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 0x2cd26df37c3cd79b1ebdb3892139214d62926152ac98ddef16da418f03675a58. 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/bca480b3-55c8-4768-9b95-45387973ff00.json and https://artists.proofprofile.net/proofs/artist/bca480b3-55c8-4768-9b95-45387973ff00.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 0xb803b595804089affd17ff560213feda0b737d25f5e85ac1c3d70b262d11049d. 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/4XeDXGDtjWqoYInBhESND8.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/4XeDXGDtjWqoYInBhESND8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb803b595804089affd17ff560213feda0b737d25f5e85ac1c3d70b262d11049d. 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/1dpHUDfiuVbTrSMC3xfk8Q.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/1dpHUDfiuVbTrSMC3xfk8Q.
{"copyright_id":"0x23c3e9ee60b3b97dde0ef3a68b488b47d94db04db679de4b98c191179e3be5f1","isrc":"AUBEC1706571","name":"Under Pressure","registered_at":"2026-06-29T12:20:22Z","spotify_id":"6MCobXeYfbXUjM1rubbxzV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23c3e9ee60b3b97dde0ef3a68b488b47d94db04db679de4b98c191179e3be5f1. 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/6MCobXeYfbXUjM1rubbxzV.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/6MCobXeYfbXUjM1rubbxzV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x81c8a8ceea75a02285e96342b46efe1de4706cd5b704e4bb04229a9b32206414. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2jPTHZHHoUJiID90LEYV28.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/2jPTHZHHoUJiID90LEYV28.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61bab35e0c6b78074bd5e05edae866af3e8c102a8bcc71c0ac4e5517987a3078. 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/5K8vDL91eslKFzyATunlPU.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/5K8vDL91eslKFzyATunlPU.
{"copyright_id":"0xccf7d1d27948ff3c49de07b594e1d20e4ad27d45d077b2b2ec76afdc44cb9441","isrc":"QMBZ92099103","name":"Don't Cross the Line","registered_at":"2026-06-06T06:32:46Z","spotify_id":"4UsAshb6qeDEO6StskKrNQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xccf7d1d27948ff3c49de07b594e1d20e4ad27d45d077b2b2ec76afdc44cb9441. 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/4UsAshb6qeDEO6StskKrNQ.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/4UsAshb6qeDEO6StskKrNQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x742d7fa7ee19e0947e59da6ad0980a5f44561cdea4613161d46d90b5437b9106. 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/1s3V2gKzq49JkvGCJlf5lR.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/1s3V2gKzq49JkvGCJlf5lR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a67dbe9999aeb609b4caffd910f2d247ac1a5bfd3eb8def904b970a76a4ca79. 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/1eSkWCcmdAngaQdaFYhuYX.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/1eSkWCcmdAngaQdaFYhuYX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb454e863c59e276a709e110af98d602af188beab6ae05a7ff724f2d5b12ccf8c. 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/2uMJSvz24g7M2UlcA0sR2R.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/2uMJSvz24g7M2UlcA0sR2R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb454e863c59e276a709e110af98d602af188beab6ae05a7ff724f2d5b12ccf8c. 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/2ZDYTXJhR1Eqyyd8UPD332.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/2ZDYTXJhR1Eqyyd8UPD332.