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 0x9d9531250ce29a473d772b263c94f240661c78c5c559f5508832798c74de5e10. 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/983a20c1-df7a-48f1-ba20-d58034b2844e.json and https://artists.proofprofile.net/proofs/artist/983a20c1-df7a-48f1-ba20-d58034b2844e.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xdc36b9da6990e3f8fc965b4e1ff7492813e008f9f331f5d3d62a5eb6fc8a780c","isrc":"QZWFL2313489","name":"BLEED THROUGH","registered_at":"2026-06-28T19:20:03Z","spotify_id":"481CCksHWxU1EFeQFGalQr","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 0xdc36b9da6990e3f8fc965b4e1ff7492813e008f9f331f5d3d62a5eb6fc8a780c. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/481CCksHWxU1EFeQFGalQr.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/481CCksHWxU1EFeQFGalQr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc11eedc2ed6fa01f472340363042dd08dfd44f6b430369b96f9ad684cb02bb92. 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/7JcUdi298G0YxekKXgye02.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/7JcUdi298G0YxekKXgye02.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c42464f1a692eb300d3afc395eb9053ce0888a95973b60a324464e614e1c68b. 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/3TGe6y1SS2h4nLDvQbytF1.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/3TGe6y1SS2h4nLDvQbytF1.
{"copyright_id":"0xe27e3a035c67c45d8d507cadc65bde514a9b9cf006ccaf882438e2077f13b75f","isrc":"QZMER2561430","name":"TORTURE CHAMBER!","registered_at":"2026-06-04T13:35:49Z","spotify_id":"0SIcEisXQDwaF0AQ7DXP6S","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe27e3a035c67c45d8d507cadc65bde514a9b9cf006ccaf882438e2077f13b75f. 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/0SIcEisXQDwaF0AQ7DXP6S.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/0SIcEisXQDwaF0AQ7DXP6S.
{"copyright_id":"0x5b80da3c87d88d9bcd39cb2d0e81360afc5b73b0de502a22ab0798ed4d030a55","isrc":"QZDA52440728","name":"be mine","registered_at":"2026-06-06T05:30:23Z","spotify_id":"7jJnvZYNPhYjkaWkkTqnms","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b80da3c87d88d9bcd39cb2d0e81360afc5b73b0de502a22ab0798ed4d030a55. 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/7jJnvZYNPhYjkaWkkTqnms.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/7jJnvZYNPhYjkaWkkTqnms.