1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a430f621e8332a73b3448349274e07b9b9a7d506e6c068533743f4d6ae0b771. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/47407fe8-1cc4-458f-b9ab-739eaabc6374.json and https://artists.proofprofile.net/proofs/artist/47407fe8-1cc4-458f-b9ab-739eaabc6374.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x14e072cbbd0fd1eff06ca12a5098e48f16c5e6d2d5166a3a83a422b76796ad25","isrc":"QM4TW2437479","name":"A Dos Amigos","registered_at":"2026-06-04T16:50:32Z","spotify_id":"7HB2EgbrFNxQd6pQhaWivh","type":"track"}
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14e072cbbd0fd1eff06ca12a5098e48f16c5e6d2d5166a3a83a422b76796ad25. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7HB2EgbrFNxQd6pQhaWivh.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7HB2EgbrFNxQd6pQhaWivh.
{"copyright_id":"0x5ca4a0bf2c635b0e6eb495afa4114eba5b296eb26ecc06b0b2d6f8a72b567803","isrc":"QMFME2351461","name":"Tu Juego","registered_at":"2026-06-09T21:49:14Z","spotify_id":"7Kwe4tvovg7Rbi3sCN0dMQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ca4a0bf2c635b0e6eb495afa4114eba5b296eb26ecc06b0b2d6f8a72b567803. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7Kwe4tvovg7Rbi3sCN0dMQ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7Kwe4tvovg7Rbi3sCN0dMQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd9099dbb2065b562930c37228d41e530354b33972d91240b35b508354e5c2f3. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0tNum5pn0anWInzZYct447.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0tNum5pn0anWInzZYct447.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca6e4d4e4890b60ba60b4d0be376f1ee866fdc7bd07c2e684a9d69923c9ef972. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1ylzfSxfJCPkT77O4FNG4l.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1ylzfSxfJCPkT77O4FNG4l.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3056db71c83db8e2e3829380a3217e4c11b5c2f8b683bbf8f41474644b0adea6. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6er4tfuU8PSUTSq1XXifco.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6er4tfuU8PSUTSq1XXifco.
{"copyright_id":"0x5231e5d35c4a3efe601219a1c64db264547aee7efc61c9dc7002c2202956b29c","isrc":"QMDA62244013","name":"Todo Tiene Su Fin","registered_at":"2026-06-04T16:06:17Z","spotify_id":"35eFNWhOHA0IWixtpBryXR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5231e5d35c4a3efe601219a1c64db264547aee7efc61c9dc7002c2202956b29c. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/35eFNWhOHA0IWixtpBryXR.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/35eFNWhOHA0IWixtpBryXR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd657053dfdb687521e2937c3af7e91d6f32d9a46d187667260f725fbe81ba04. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1LEBNiSNdKpbxuZH5KbbBw.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1LEBNiSNdKpbxuZH5KbbBw.
{"copyright_id":"0xdda8b466a93267e95db283cb7f6b18c14e63d9afc015e1cd3007fe3e6c7bf78f","isrc":"ES65E2200391","name":"La Vida en el Barrio","registered_at":"2026-06-08T23:13:26Z","spotify_id":"0ZeG4oPhP75kOmrEfGPaQw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdda8b466a93267e95db283cb7f6b18c14e63d9afc015e1cd3007fe3e6c7bf78f. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0ZeG4oPhP75kOmrEfGPaQw.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0ZeG4oPhP75kOmrEfGPaQw.
{"copyright_id":"0x82f75e5a88350921db83aa3f4907ecb06e291c6fd462eaa0d9d2e726e0871c2e","isrc":"QMFME2456653","name":"Quiero Ser Libre","registered_at":"2026-06-04T14:12:12Z","spotify_id":"5g2kGay3im0yWpiSSEnmhJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x82f75e5a88350921db83aa3f4907ecb06e291c6fd462eaa0d9d2e726e0871c2e. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5g2kGay3im0yWpiSSEnmhJ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5g2kGay3im0yWpiSSEnmhJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4de43244a0fd819abcfb5b802daf7df8e5286d77c795db4d70e511129cfa21eb. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2aAZnOgzYREO1gn3lV770f.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2aAZnOgzYREO1gn3lV770f.