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 0x4a1e59a7d171c3c38201bd05cd9cd7dfbe06d3689ccb78d3eb7ae8d2712b38f6. 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/ab22ee73-edd1-4ace-9d8e-efb82f5bd4fd.json and https://artists.proofprofile.net/proofs/artist/ab22ee73-edd1-4ace-9d8e-efb82f5bd4fd.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xbc1d0de11ffe45f9b6c22adde26c5c62f6457da2222e294a6eb2fadda5f85470","isrc":"QZDA71923306","name":"Thanos Freestyle","registered_at":"2026-06-29T07:35:07Z","spotify_id":"0eHkzvBTKOHWschLt6FBAA","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 0xbc1d0de11ffe45f9b6c22adde26c5c62f6457da2222e294a6eb2fadda5f85470. 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/0eHkzvBTKOHWschLt6FBAA.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/0eHkzvBTKOHWschLt6FBAA.
{"copyright_id":"0x38ce07c2fd4fe21b7efc12fbd7c06927bde4edd69ebbbda61d64ad4339a48f91","isrc":"QZDA72050402","name":"Crystalline Castle","registered_at":"2026-06-29T08:59:23Z","spotify_id":"0cFs3UnTMHHBcIGkoSk1Qb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38ce07c2fd4fe21b7efc12fbd7c06927bde4edd69ebbbda61d64ad4339a48f91. 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/0cFs3UnTMHHBcIGkoSk1Qb.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/0cFs3UnTMHHBcIGkoSk1Qb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d20bc7282264e5e7249810f633f9f820d78de2fb4db5d8536c1361be0ce968e. 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/7fDGZ06H2VAyix25ykl3oj.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/7fDGZ06H2VAyix25ykl3oj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbf91174175bf0a3349746a9422698e279bfde46cfc8a839ce6b2d5f23a9781eb. 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/61c2Ib6KKti7SgaZQxAdxH.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/61c2Ib6KKti7SgaZQxAdxH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9660c575c41f442525d4c07785840ca4d73faaf571a8c42f6ad91b1ec442a74. 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/5affIzakqVVnxDleGVgcs8.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/5affIzakqVVnxDleGVgcs8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92213f4042557c03de79f87853720335ef1ddf77f4592e5858d3d05727543a39. 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/6dPecgEYcjtXK9Yojyf35Y.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/6dPecgEYcjtXK9Yojyf35Y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92213f4042557c03de79f87853720335ef1ddf77f4592e5858d3d05727543a39. 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/4WMHoP6kaN4w3NJeTG4N0j.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/4WMHoP6kaN4w3NJeTG4N0j.
{"copyright_id":"0x68c2e438501eb682e07e86e508a0b9bde03c93ab0b3264e2bf01ad3f36b1e3e8","isrc":"QZTAX2243453","name":"Goin Up! (Kamar-Taj)","registered_at":"2026-06-22T23:01:35Z","spotify_id":"7cQhFCBj7YygoecdwtDT1a","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68c2e438501eb682e07e86e508a0b9bde03c93ab0b3264e2bf01ad3f36b1e3e8. 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/7cQhFCBj7YygoecdwtDT1a.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/7cQhFCBj7YygoecdwtDT1a.