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 0x1e8deba8a4c673bacee43b00ba837814fb3245ee1777b111ddf0aeeb33683b49. 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/b846f70d-00cb-489c-b92b-73db05a73748.json and https://artists.proofprofile.net/proofs/artist/b846f70d-00cb-489c-b92b-73db05a73748.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 0x1d07609f5c2d578feb615e35852730cc966e7f90af5fed275b3bf90f11a5f255. 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/24zBMKOeU09SQFw2bcwUiW.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/24zBMKOeU09SQFw2bcwUiW.
{"copyright_id":"0x5d1e84463b9cec11f9d8e583d83bcd1c759a3debcd667de95c36109ef6dc9be7","isrc":"QZHN92470774","name":"THE BIGGEST","registered_at":"2026-06-25T11:26:27Z","spotify_id":"5l6idTLEVWBtQmbecY8o2B","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d1e84463b9cec11f9d8e583d83bcd1c759a3debcd667de95c36109ef6dc9be7. 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/5l6idTLEVWBtQmbecY8o2B.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/5l6idTLEVWBtQmbecY8o2B.
{"copyright_id":"0x4b80d748c6ef2d3140ddc1be68d1a96522b92d54bbf169493bfe94bd4f917ef3","isrc":"QZWFR2338803","name":"YOU CAN'T STOP THE RAIN","registered_at":"2026-06-07T21:33:54Z","spotify_id":"0wVHxMx6JzniKVNb55kiHI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4b80d748c6ef2d3140ddc1be68d1a96522b92d54bbf169493bfe94bd4f917ef3. 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/0wVHxMx6JzniKVNb55kiHI.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/0wVHxMx6JzniKVNb55kiHI.
{"copyright_id":"0xd7cd0d1e72983bb701096c654d4c96f87335dc32f35b8b95cce332c3f3ab920f","isrc":"QZHN72374867","name":"Before It All","registered_at":"2026-06-27T12:49:59Z","spotify_id":"4LECaQTEHpgKva7rgKJv4W","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7cd0d1e72983bb701096c654d4c96f87335dc32f35b8b95cce332c3f3ab920f. 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/4LECaQTEHpgKva7rgKJv4W.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/4LECaQTEHpgKva7rgKJv4W.