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 0xdd6b34be4b0f409eef51bf46b3df6fbc49da7b6aefc6e2d2eb81406228f78553. 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/c2aad2d1-52d0-4b2c-aac1-8032801deabe.json and https://artists.proofprofile.net/proofs/artist/c2aad2d1-52d0-4b2c-aac1-8032801deabe.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 0x5d32a13b70ab61cd9257f06fe692ff911ef7b9e540c0b27be4f3591e727f709e. 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/6q4oNzG63FpWztELWQKwH4.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/6q4oNzG63FpWztELWQKwH4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11d94b90a67ef1410db127fd6107ce5d2ed29ee6a8045531c68f4d25af819a30. 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/6MRtFfhmDPltkSvV4MHiFk.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/6MRtFfhmDPltkSvV4MHiFk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x281a29587bfee1a09fe130599efe4378c71fb1c2126ef76fa2a7e84940fda551. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/00kAMe2ExT3f61aqVIc5pT.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/00kAMe2ExT3f61aqVIc5pT.
{"copyright_id":"0x281a29587bfee1a09fe130599efe4378c71fb1c2126ef76fa2a7e84940fda551","isrc":"QZES72413401","name":"Devel's Tearz","registered_at":"2026-06-20T14:21:28Z","spotify_id":"5EmcpVmR3jhVsMxrkJrGMz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x281a29587bfee1a09fe130599efe4378c71fb1c2126ef76fa2a7e84940fda551. 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/5EmcpVmR3jhVsMxrkJrGMz.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/5EmcpVmR3jhVsMxrkJrGMz.
{"copyright_id":"0xd3c50771c4025b7f38e68f67d64b2eaadfb7141500ee910e4baafeea18f5dd29","isrc":"QZMEN2484795","name":"Bully's Revenge","registered_at":"2026-06-27T20:26:49Z","spotify_id":"6Zya65xPZzESI2JQJBcuxb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3c50771c4025b7f38e68f67d64b2eaadfb7141500ee910e4baafeea18f5dd29. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6Zya65xPZzESI2JQJBcuxb.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/6Zya65xPZzESI2JQJBcuxb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4890b7f2a75ef6e06323b6535708f5046815e2c022ca1f6b801c0108e9ece8b. 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/4hh1D4IJpltdqVuO7jx4pw.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/4hh1D4IJpltdqVuO7jx4pw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d32a13b70ab61cd9257f06fe692ff911ef7b9e540c0b27be4f3591e727f709e. 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/7kxD4p0529rQ7kyA9bR9Uf.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/7kxD4p0529rQ7kyA9bR9Uf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0bc14f31c5ec255b930cb5708947194fb19448d31615807aeaddcbf569200a80. 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/38mMb6AtdJJjbasnrbiCRr.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/38mMb6AtdJJjbasnrbiCRr.