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 0x21289624679421805b6e147ef34474f66d2df26b3fef37a1f9235a0e40a6cd87. 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/a541af18-f07f-484b-b85a-74215bdb46a7.json and https://artists.proofprofile.net/proofs/artist/a541af18-f07f-484b-b85a-74215bdb46a7.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x4901b3435e7514fd6a91bca6ef4a2c7a60431a83b97cbce7d7a27cc9b1091ab4. 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/2TJKY0WSFufZOzbRNgl6zE.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/2TJKY0WSFufZOzbRNgl6zE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x848947630407955f59397d9cfe6e6344271be14e2c9277989eb420a71226adc2. 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/4DnhYGcizQepwr7vvvntih.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/4DnhYGcizQepwr7vvvntih.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x679625bd0e454e684c83f9bbe50c67d4b724cfc8fd94cbf060313f45e96714e1. 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/0dLYRSyQlhY3un6yTslsoA.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/0dLYRSyQlhY3un6yTslsoA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3f22557fd72d28a53534bb1b7f1d24c08622321709b3c00c1ab5f77d721409c. 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/367fC0Vpg30BYpzWiAAQnz.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/367fC0Vpg30BYpzWiAAQnz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a7378a6dbc24e04198f074f995c77ea4b6b61c6603968c5f6059bdc7a9af02f. 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/4O5wR64RB2ZjyekGRalbMj.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/4O5wR64RB2ZjyekGRalbMj.
{"copyright_id":"0x13207e7498134e3f2c6a3d0520d4419a21ae640eaae5e6edae89733aaf9126a6","isrc":"QZNFJ2202782","name":"Romeo y Julieta","registered_at":"2026-06-06T14:51:13Z","spotify_id":"0fRVzm2ywVCBYobvnVBct1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13207e7498134e3f2c6a3d0520d4419a21ae640eaae5e6edae89733aaf9126a6. 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/0fRVzm2ywVCBYobvnVBct1.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/0fRVzm2ywVCBYobvnVBct1.
{"copyright_id":"0x1dd7959698f39dd9276325799a2cd6dd8075eb2cbf2a3c6f50507afb6f85a2f6","isrc":"TCAFQ2115237","name":"Nos Gusto El Estilo","registered_at":"2026-06-19T00:28:46Z","spotify_id":"5tiJ93Am2OQNMCkTAxHBpd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1dd7959698f39dd9276325799a2cd6dd8075eb2cbf2a3c6f50507afb6f85a2f6. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5tiJ93Am2OQNMCkTAxHBpd.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/5tiJ93Am2OQNMCkTAxHBpd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2776d83738caa398526bcb417e220efca97ff1fb46e358fdcaf2b0c6b7b47e4. 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/1vtoYqHjuwXaGoeRtCkBJc.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/1vtoYqHjuwXaGoeRtCkBJc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43b6ae021c1be0fa8573b0128d737002c6282749d617abb9a2f6fc887441b16f. 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/6BdDkDR0J0VSEZr7hGX1nv.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/6BdDkDR0J0VSEZr7hGX1nv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43b6ae021c1be0fa8573b0128d737002c6282749d617abb9a2f6fc887441b16f. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/19tjS0nZT2PvDIfrQgGtf8.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/19tjS0nZT2PvDIfrQgGtf8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x679625bd0e454e684c83f9bbe50c67d4b724cfc8fd94cbf060313f45e96714e1. 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/3GHUnjcCEuPIdFVjskmyqd.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/3GHUnjcCEuPIdFVjskmyqd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29258e4499f8f475ecdc017c25f86557869c476bd911d91231911ec6bc3ac9ff. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4gjCNNhuWpeagvK5Nr0jxo.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/4gjCNNhuWpeagvK5Nr0jxo.
{"copyright_id":"0xb1f523451978be0e774f9f84682ccea30562cc437516b96a49e0fdcfba2fcadf","isrc":"QZNFJ2300973","name":"Lujos Y Damitas","registered_at":"2026-06-08T15:41:39Z","spotify_id":"2KQ0C4lOzVFl5GhqjwIM01","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1f523451978be0e774f9f84682ccea30562cc437516b96a49e0fdcfba2fcadf. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2KQ0C4lOzVFl5GhqjwIM01.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/2KQ0C4lOzVFl5GhqjwIM01.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17042f9118bb4c0c449d713f572300350c43e77c87278040938155df111149d0. 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/3ena8KYMBtkIqBkDSXYaJd.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/3ena8KYMBtkIqBkDSXYaJd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74cb5e18bf35c272b4a568933a9ead2a3891e991f296557e56aa31de6929f120. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/14d1byXmKewvxEp0VyZmuI.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/14d1byXmKewvxEp0VyZmuI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7e04a9909afb8f7cd940ff6c502b0d140d7986e4810215ca3e29c731114df9b. 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/7ECjK3j7dTauos87ndRH0N.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/7ECjK3j7dTauos87ndRH0N.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x679625bd0e454e684c83f9bbe50c67d4b724cfc8fd94cbf060313f45e96714e1. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6sagMdTiWkEeTVzMZD39Mb.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/6sagMdTiWkEeTVzMZD39Mb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf522608b86d5fe57c6a7334f256fc3177128ec2609c0cb291981744df382e6fc. 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/0yBSfrPYOtgyi2Ccrfdqu4.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/0yBSfrPYOtgyi2Ccrfdqu4.
{"copyright_id":"0xb178c8d6483dd4ffb383b09f23b6cf3b61dceccd06a6e55526d4846c8d2fec94","isrc":"QZNFJ2301445","name":"El Pariente - En Vivo","registered_at":"2026-06-10T05:13:12Z","spotify_id":"72wD8rCDNm27xMyeaMLrd5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb178c8d6483dd4ffb383b09f23b6cf3b61dceccd06a6e55526d4846c8d2fec94. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/72wD8rCDNm27xMyeaMLrd5.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/72wD8rCDNm27xMyeaMLrd5.