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 0x7181f9b20d1ea195a35765850f0ea5ce12eaaaa404802841e5fc785b45c7c0f9. 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/d1c22159-85d0-409b-9c17-4c4844d009bb.json and https://artists.proofprofile.net/proofs/artist/d1c22159-85d0-409b-9c17-4c4844d009bb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xb3382894a36dbcd0cc2c9220db23aee6c1c86f5499b8313abf162f364fedfc26","isrc":"QZLL92475168","name":"Papo dos mais velho","registered_at":"2026-06-09T15:21:14Z","spotify_id":"0au2K6tHdZlvYntgfOjnIA","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 0xb3382894a36dbcd0cc2c9220db23aee6c1c86f5499b8313abf162f364fedfc26. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0au2K6tHdZlvYntgfOjnIA.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/0au2K6tHdZlvYntgfOjnIA.
{"copyright_id":"0x46ac2c0a49e7ee4f75b523a32f93e3868bdb1570aad8f6fd64e8605d65bfaafe","isrc":"BCK9F2400022","name":"Zero Onze","registered_at":"2026-06-25T12:14:55Z","spotify_id":"6ClwH59rqIaGqv04oUUIV5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46ac2c0a49e7ee4f75b523a32f93e3868bdb1570aad8f6fd64e8605d65bfaafe. 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/6ClwH59rqIaGqv04oUUIV5.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/6ClwH59rqIaGqv04oUUIV5.
{"copyright_id":"0x1ae09e4b19cd05734da056442558f12414ca21969ac1e007bfd3b0f9c8fc66d5","isrc":"BRKO12300036","name":"Versão Brasileira","registered_at":"2026-06-05T06:32:53Z","spotify_id":"6eiE8aADzURp3fqxIRfAth","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ae09e4b19cd05734da056442558f12414ca21969ac1e007bfd3b0f9c8fc66d5. 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/6eiE8aADzURp3fqxIRfAth.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/6eiE8aADzURp3fqxIRfAth.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e733af2cac0288dd758b834eebe18952e722c4da6f85fdd18278bbfc21a46b2. 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/7bZR2XV6u4lDOZ7PXkaXmn.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/7bZR2XV6u4lDOZ7PXkaXmn.