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 0x73a1bb18fcb4f7db89195f2252e0e6625c04270b3b76b528b2effd9f8fef3db7. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ac46ce7e-b827-492b-af98-bb95dc584a3a.json and https://artists.proofprofile.net/proofs/artist/ac46ce7e-b827-492b-af98-bb95dc584a3a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xd762a5daf43b8ef36a1c86000c30a386e3458dc8438f6c07ab90f284a5a8fde2","isrc":"QZTAS2228505","name":"Give em Hell","registered_at":"2026-06-08T15:19:13Z","spotify_id":"1UHuTyPsEf6c9KncABBrLL","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 0xd762a5daf43b8ef36a1c86000c30a386e3458dc8438f6c07ab90f284a5a8fde2. 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/1UHuTyPsEf6c9KncABBrLL.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/1UHuTyPsEf6c9KncABBrLL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb5b022fee79804cf3f02bb82d6918548b0f6fa91d4d17845ca474165987003b. 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/0FJ67ZdRvsWSLzRg54Ahbp.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/0FJ67ZdRvsWSLzRg54Ahbp.
{"copyright_id":"0x91ff03b95beb44612404edfacb3aba54f5714e0badc90464546764c335ca9c28","isrc":"QZPLR2256511","name":"Whoop Whoop","registered_at":"2026-06-08T22:30:42Z","spotify_id":"5oxaH2LTl4F6cdSdYcPNmj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91ff03b95beb44612404edfacb3aba54f5714e0badc90464546764c335ca9c28. 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/5oxaH2LTl4F6cdSdYcPNmj.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/5oxaH2LTl4F6cdSdYcPNmj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27598d4a62a927d6177176df18d292c6afff5360eab962c05cf80266934b5f82. 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/0kM3tSXAHNuJ2ci4JX8Y2c.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/0kM3tSXAHNuJ2ci4JX8Y2c.
{"copyright_id":"0xfc623d39b11d202bdf4e893fe41d0751e1c51414c049b67de5d8d6fbc9f1a67c","isrc":"QZNWX2253823","name":"Lonesome Dove","registered_at":"2026-06-18T20:18:24Z","spotify_id":"3mNoYNtypwIpy93lx2mJbw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc623d39b11d202bdf4e893fe41d0751e1c51414c049b67de5d8d6fbc9f1a67c. 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/3mNoYNtypwIpy93lx2mJbw.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/3mNoYNtypwIpy93lx2mJbw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1140ff24f7d73a315c4c4cbf35bb27de3af1116d70625f24d411545290876a2e. 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/1yway2f8EJAri5uV9zplsO.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/1yway2f8EJAri5uV9zplsO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a64941e178e43265a5daa67e70fa79cfe3e508bba0d541a0337d3735c7275e2. 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/2Rqx1FS35B0igNXBuioSLR.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/2Rqx1FS35B0igNXBuioSLR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8abddd76050ced29737655f1a4bd163ccb5b7b4bf1eea50fc9b899cf8183ede9. 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/56n81CXfiJ9PHeUWt5G4Mf.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/56n81CXfiJ9PHeUWt5G4Mf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9f04874102cd19776e76d51d1f4155116f71dd9f7e916c2b583c982ad2c86b4. 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/0XYmwLXK3XuRdw5d6Q6GQu.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/0XYmwLXK3XuRdw5d6Q6GQu.