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 0x70f7392f0794624846a374b887b0a67d8dd7fe6a89bccc51cb4771c0520d3c8c. 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/675de34f-4b9d-4d75-b2d9-71c3cd0f75ed.json and https://artists.proofprofile.net/proofs/artist/675de34f-4b9d-4d75-b2d9-71c3cd0f75ed.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xe4458f4d54c8e159cf306b72dc845819380ce55a342b313aed48d747acd2caed","isrc":"QZES51999905","name":"Ei Kukaan Auta","registered_at":"2026-06-10T23:26:41Z","spotify_id":"2PMzo2ATlZWpPJWdutB9UE","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 0xe4458f4d54c8e159cf306b72dc845819380ce55a342b313aed48d747acd2caed. 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/2PMzo2ATlZWpPJWdutB9UE.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/2PMzo2ATlZWpPJWdutB9UE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7a1744f8a83c769b19a52b03a42a77e1857e0f8911901efbdd7a2a3eabbc202. 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/3JHiA4Qp37W2kAZLybvjL0.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/3JHiA4Qp37W2kAZLybvjL0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76176163ef11e39fd353c6b6813b918d70f62dfb9e9f3bf22e26fa2388421d85. 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/6c7yLlfVrJctin5S9qqWkh.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/6c7yLlfVrJctin5S9qqWkh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a03645a92db00903b6ef5cf1248ab9bfe33d22cae733d5e4655ff5d84636492. 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/7tWtSk0y2eQtCrhjU45Wpq.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/7tWtSk0y2eQtCrhjU45Wpq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x71b8da60d1601aeb0c6662c1b0c64a3bcb66da308e6527ac6afc7e11a0e612c9. 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/4sAKn81DFtu9xhT7R71A9v.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/4sAKn81DFtu9xhT7R71A9v.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06eefb3d4a60c59cd6732b4b0756d0e9a51e9150cf1eabc6a04833778b74828e. 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/7953OMYxAppPbYOGV6jXHV.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/7953OMYxAppPbYOGV6jXHV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe19fa2f476566fc80fd50a921bc83c3141ae75f458cbe9cc11d97b7e41537b8c. 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/1KfjD3s6H2iqFQJwhKI1Ed.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/1KfjD3s6H2iqFQJwhKI1Ed.
{"copyright_id":"0xb16761b14eaaf9b70b47da341cd4c469cbbe4c8e90d1dc1cda71d974579439fa","isrc":"QZES51999912","name":"Älä Mee","registered_at":"2026-06-27T21:31:16Z","spotify_id":"1fGhPoN6H8V1zeJTYMCMoC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb16761b14eaaf9b70b47da341cd4c469cbbe4c8e90d1dc1cda71d974579439fa. 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/1fGhPoN6H8V1zeJTYMCMoC.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/1fGhPoN6H8V1zeJTYMCMoC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae0c43358dc94cce9fdd820b0f95b3788a1af560ee68070aa92f6c734745d539. 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/2DJuchsVS1Rqic1JJFv9uQ.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/2DJuchsVS1Rqic1JJFv9uQ.
{"copyright_id":"0xc5db95af317f0df01f33a6f3e45ce3ce676c581a0a26a6c66b8b27758ab11db3","isrc":"QZES51999914","name":"Lepää Rauhas","registered_at":"2026-06-26T06:17:00Z","spotify_id":"6z2StyrZTYzYt5i5suBPPN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc5db95af317f0df01f33a6f3e45ce3ce676c581a0a26a6c66b8b27758ab11db3. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6z2StyrZTYzYt5i5suBPPN.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/6z2StyrZTYzYt5i5suBPPN.