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 0x353dea10f267ae7ab82e9dd883408ce4877e06523cf3b0541b481f80d668a30c. 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/0773e614-2a8a-4ffb-b137-b471653a75f9.json and https://artists.proofprofile.net/proofs/artist/0773e614-2a8a-4ffb-b137-b471653a75f9.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xc7be4a5a5dfe625029d5c68b19fc38468f502a9c5880c54a4833e1a02cc47799","isrc":"TCAFS2176975","name":"Jacayl Aan Dhamaan","registered_at":"2026-06-19T15:38:32Z","spotify_id":"4eezcbLgLMR0Dpfkl1PRsT","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 0xc7be4a5a5dfe625029d5c68b19fc38468f502a9c5880c54a4833e1a02cc47799. 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/4eezcbLgLMR0Dpfkl1PRsT.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/4eezcbLgLMR0Dpfkl1PRsT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x970cb69fed88a680aae34def9e2de4abd24477986fca92dc09ab4af65e0442c8. 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/53f4fzmjhGSGPqlgTvG3ZJ.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/53f4fzmjhGSGPqlgTvG3ZJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x214a677e7b6e4f92c093d60b30cf76dcaee2e339c6ddf2f5d8cec671df2868b2. 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/58RgR3crTy5psjDX4sBwn3.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/58RgR3crTy5psjDX4sBwn3.
{"copyright_id":"0xcfc17e16bb9921b9ccc498b6cbe89a26c8278f52a0f7ed7746f37747074e1662","isrc":"TCAHH2338395","name":"Buldaananaa (Waxba Igama Galin)","registered_at":"2026-06-29T11:08:12Z","spotify_id":"7a81zOItleTRXKSpTkIS1R","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcfc17e16bb9921b9ccc498b6cbe89a26c8278f52a0f7ed7746f37747074e1662. 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/7a81zOItleTRXKSpTkIS1R.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/7a81zOItleTRXKSpTkIS1R.
{"copyright_id":"0xe33251df0c8cb45b38ebde230c86779aa365fb849540cedd66fb92f2c8f04db2","isrc":"TCAIA2411423","name":"Maxaa Ka Badali Kartaa","registered_at":"2026-06-29T11:04:49Z","spotify_id":"5spJCxmGnriLSh4AHeG9ig","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe33251df0c8cb45b38ebde230c86779aa365fb849540cedd66fb92f2c8f04db2. 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/5spJCxmGnriLSh4AHeG9ig.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/5spJCxmGnriLSh4AHeG9ig.
U Can't Fit In My Shoe (Come From A Place)