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 0xa3a13d623013808c4cd20877960e854858cb36d28a42675eb34338548ab362c6. 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/47f5498a-6db6-43b9-862c-35942bb01d35.json and https://artists.proofprofile.net/proofs/artist/47f5498a-6db6-43b9-862c-35942bb01d35.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 0xd84d0f60d6a5b84cb54e3b57782e10255df7703e20334057a6683eaade27b234. 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/5wXWfqt7DPufi3nElIOauu.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/5wXWfqt7DPufi3nElIOauu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x197f35ab0355409bc375ce573095e28506b5c0844dd821526035c7c365eed5d9. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5nK0xvhFZjFVS8JGTzoCnW.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/5nK0xvhFZjFVS8JGTzoCnW.
{"copyright_id":"0xfe970321de1adadca5c2c5f774a8e4956acf0f9a0a4b31e13e3cc2861df37d8a","isrc":"FR9Z62100580","name":"Fantasy Funk","registered_at":"2026-06-24T11:22:04Z","spotify_id":"5GQUzaqcPG4ubn7AgNHF7X","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe970321de1adadca5c2c5f774a8e4956acf0f9a0a4b31e13e3cc2861df37d8a. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5GQUzaqcPG4ubn7AgNHF7X.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/5GQUzaqcPG4ubn7AgNHF7X.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84208d6d61886086a337be1be1bfe10b3e00faa078382dba2c35df0348483d84. 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/3xBz7VpGTYeZiQk1e35ecj.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/3xBz7VpGTYeZiQk1e35ecj.
{"copyright_id":"0x68a2241bea1784be396c57b824ea02a84fe925a3fb6b7f6ea30aa2ee3a7e7ef3","isrc":"FR96X2472166","name":"Hidden Gems","registered_at":"2026-06-04T08:00:58Z","spotify_id":"2yAs9J6qFOdr7JuaWBDsM4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68a2241bea1784be396c57b824ea02a84fe925a3fb6b7f6ea30aa2ee3a7e7ef3. 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/2yAs9J6qFOdr7JuaWBDsM4.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/2yAs9J6qFOdr7JuaWBDsM4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3906a33bcc7a517f019143af68fcbfc52819bf3ce7d61904c2f3cc4157f20f6e. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0SwMW7AfosFNOwCIkzi4Rn.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/0SwMW7AfosFNOwCIkzi4Rn.
{"copyright_id":"0xfe970321de1adadca5c2c5f774a8e4956acf0f9a0a4b31e13e3cc2861df37d8a","isrc":"FR9Z62100580","name":"Fantasy Funk","registered_at":"2026-06-24T11:22:04Z","spotify_id":"1Cw4ra6OMSH4ysSdOQmWDS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe970321de1adadca5c2c5f774a8e4956acf0f9a0a4b31e13e3cc2861df37d8a. 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/1Cw4ra6OMSH4ysSdOQmWDS.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/1Cw4ra6OMSH4ysSdOQmWDS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x446876a5691d047f8f0330b64df4504fb8f64e4362d313c89a2a6c6b4ac127e8. 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/6wb4CsWXmrr3AG7ym4g1Ln.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/6wb4CsWXmrr3AG7ym4g1Ln.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2f36732b5efc6eb078e2342b093d4fb104e125cc0fbcf9cc4d3ed26e65bc534. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6F8WX2AlU5BJI7rdqY8BD6.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/6F8WX2AlU5BJI7rdqY8BD6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x197f35ab0355409bc375ce573095e28506b5c0844dd821526035c7c365eed5d9. 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/7mpxChSrwLyQrF23D14GKT.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/7mpxChSrwLyQrF23D14GKT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd58b44e2763b52661edfdfea5a4aa54fbde48e7ddf8c3123e147d20dd07b9981. 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/71Eug4c1AwKUNMcTXwV86x.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/71Eug4c1AwKUNMcTXwV86x.