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 0x8dd6250e46c6e33ec1027429712448c38fb1fab91fee468ea8ef283d05acb2bf. 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/1005fc78-ce99-4611-89e7-e112a641f728.json and https://artists.proofprofile.net/proofs/artist/1005fc78-ce99-4611-89e7-e112a641f728.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Jackson Lundy Presents "Loverboy" and "Me & You"
{"copyright_id":"0x1dd60a3e8488b7aa54a00478d8f2f073ba0a61f969a426618c82cc148aa539d6","isrc":"QZMEQ2359559","name":"We're All Gonna Die Anyway","registered_at":"2026-06-07T12:51:22Z","spotify_id":"27QjgbYplMiPBoBvq3cefE","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 0x1dd60a3e8488b7aa54a00478d8f2f073ba0a61f969a426618c82cc148aa539d6. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/27QjgbYplMiPBoBvq3cefE.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/27QjgbYplMiPBoBvq3cefE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb22ccafa4f8b7f4023fbd7a9a6ae9a2295b58b6ee3c5b600233322782604a4f2. 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/2K4KFN99xM2gDfVT6jDX1o.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/2K4KFN99xM2gDfVT6jDX1o.
{"copyright_id":"0x1dd60a3e8488b7aa54a00478d8f2f073ba0a61f969a426618c82cc148aa539d6","isrc":"QZMEQ2359559","name":"We're All Gonna Die Anyway","registered_at":"2026-06-07T12:51:22Z","spotify_id":"3Gf1gIDGEjTSqtiTIzveSA","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1dd60a3e8488b7aa54a00478d8f2f073ba0a61f969a426618c82cc148aa539d6. 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/3Gf1gIDGEjTSqtiTIzveSA.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/3Gf1gIDGEjTSqtiTIzveSA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb22ccafa4f8b7f4023fbd7a9a6ae9a2295b58b6ee3c5b600233322782604a4f2. 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/7FrLaE1BvFWUpC3Dix9iYn.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/7FrLaE1BvFWUpC3Dix9iYn.
{"copyright_id":"0xbc7ab6d63f30bcce20f465b895b0ed882becea7d301e4fd4a2dc9df7e082d853","isrc":"GBRKQ2391300","name":"I'm Only Me","registered_at":"2026-06-10T02:19:16Z","spotify_id":"1a5NIgc8zsxPWfdEsYxslb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbc7ab6d63f30bcce20f465b895b0ed882becea7d301e4fd4a2dc9df7e082d853. 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/1a5NIgc8zsxPWfdEsYxslb.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/1a5NIgc8zsxPWfdEsYxslb.