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 0x966b578bb14fb350946f697ff25a41d05a59253953b7ef0474300107e55da96b. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/8e31a215-8d00-4515-b3ce-a7ff1b3806f6.json and https://artists.proofprofile.net/proofs/artist/8e31a215-8d00-4515-b3ce-a7ff1b3806f6.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xf25abc1955b4043b341917ebdc2ca8b374665bb2fd6272e04b769124eafe978b","isrc":"SEXGF2020501","name":"Sous La Surface","registered_at":"2026-06-20T14:31:50Z","spotify_id":"5LVGNYmKGgStn7I1GgRz65","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 0xf25abc1955b4043b341917ebdc2ca8b374665bb2fd6272e04b769124eafe978b. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5LVGNYmKGgStn7I1GgRz65.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/5LVGNYmKGgStn7I1GgRz65.
{"copyright_id":"0xf4c6284030291ca411eae772cbd31275ddeab1b829eed1807ee1e70e2a2f10c6","isrc":"SEXGF2143501","name":"Glendale Walk","registered_at":"2026-06-26T05:37:17Z","spotify_id":"0kXxCY5oNnflqxFSjyExoo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4c6284030291ca411eae772cbd31275ddeab1b829eed1807ee1e70e2a2f10c6. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0kXxCY5oNnflqxFSjyExoo.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/0kXxCY5oNnflqxFSjyExoo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9860bb8f4c22a2dd690155d494a7d3b1ad3d2d567a747d9e0f65ad33b672d23d. 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/4mVmC4usiD1KraISQtq5o9.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/4mVmC4usiD1KraISQtq5o9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fc246ad3fa25ebc3e816ef1b912b64f8049a12f67e1e618acb5b610f611de82. 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/7hmVmCKtnYRKyc0GsYLjTt.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/7hmVmCKtnYRKyc0GsYLjTt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37dab223f6a93cd54d5c6d108d64c44c3f461f8591e87ab96bd1f59af20f8d55. 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/5M4W1gIBx3eqCoxZWy48zE.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/5M4W1gIBx3eqCoxZWy48zE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa1682f88aa103879a4b8b57cab2b035716808956cf098a6a74c262d037063c5. 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/2fhJokmG2tWLEIspaOyWzL.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/2fhJokmG2tWLEIspaOyWzL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9860bb8f4c22a2dd690155d494a7d3b1ad3d2d567a747d9e0f65ad33b672d23d. 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/5q3d5I3rMvfKAuyDvmBwwe.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/5q3d5I3rMvfKAuyDvmBwwe.
{"copyright_id":"0xf4c6284030291ca411eae772cbd31275ddeab1b829eed1807ee1e70e2a2f10c6","isrc":"SEXGF2143501","name":"Glendale Walk","registered_at":"2026-06-26T05:37:17Z","spotify_id":"30bKGGrB4CdUU1FrhDbjE8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4c6284030291ca411eae772cbd31275ddeab1b829eed1807ee1e70e2a2f10c6. 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/30bKGGrB4CdUU1FrhDbjE8.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/30bKGGrB4CdUU1FrhDbjE8.
{"copyright_id":"0xf25abc1955b4043b341917ebdc2ca8b374665bb2fd6272e04b769124eafe978b","isrc":"SEXGF2020501","name":"Sous La Surface","registered_at":"2026-06-20T14:31:50Z","spotify_id":"2thjkJYDib3bBieR81IkNK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf25abc1955b4043b341917ebdc2ca8b374665bb2fd6272e04b769124eafe978b. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2thjkJYDib3bBieR81IkNK.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/2thjkJYDib3bBieR81IkNK.