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 0xc42488e4335a4794e2cbb9dd9d6b8e6f6da4def9b25c6a3f6a986463ddd7bb2b. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/9e5ec72d-4b24-409c-b382-6f9d2ca6ba09.json and https://artists.proofprofile.net/proofs/artist/9e5ec72d-4b24-409c-b382-6f9d2ca6ba09.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 0xd6c7c796ff95e9d9104118ebc31eb7a5d6b01b27cf60107c30b70f9c1733c59d. 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/0Iy532TDsy21oTmhOwImAd.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/0Iy532TDsy21oTmhOwImAd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ac84d9c6ce81477f2d377fe12dd0c995080df5add7a9e031473ce1a62f1a569. 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/0KtDRO9RrMg0uNuvjwlGk9.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/0KtDRO9RrMg0uNuvjwlGk9.
{"copyright_id":"0x4fa78005790107e72947047d4c9e0f38fc69eb5c3a63fa2db015b5736d72ba2c","isrc":"USA2P2323120","name":"Freak Mode (Frost Children Remix)","registered_at":"2026-06-17T23:04:14Z","spotify_id":"7v4adW8pYDlhLW7lVcLUc9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4fa78005790107e72947047d4c9e0f38fc69eb5c3a63fa2db015b5736d72ba2c. 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/7v4adW8pYDlhLW7lVcLUc9.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/7v4adW8pYDlhLW7lVcLUc9.
{"copyright_id":"0x4fa78005790107e72947047d4c9e0f38fc69eb5c3a63fa2db015b5736d72ba2c","isrc":"USA2P2323120","name":"Freak Mode (Frost Children Remix)","registered_at":"2026-06-17T23:04:14Z","spotify_id":"6lYFnjjIBipiC4ZfWjCUaL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4fa78005790107e72947047d4c9e0f38fc69eb5c3a63fa2db015b5736d72ba2c. 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/6lYFnjjIBipiC4ZfWjCUaL.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/6lYFnjjIBipiC4ZfWjCUaL.