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 0xa00a710655ed958a294c8952be7f28ef45e5ce94ce2365ccc0aefcb694dc6026. 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/7d079cc6-224d-4e8e-ab74-2a7649d1ffb1.json and https://artists.proofprofile.net/proofs/artist/7d079cc6-224d-4e8e-ab74-2a7649d1ffb1.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 0x366aa9133748f88264254cfccdae8d694fc2275c6a64529d8ad8d786f2a9a689. 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/2OTfuTcICjCrI2xtc4sdf3.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/2OTfuTcICjCrI2xtc4sdf3.
アンラッキーバースデートゥーユー。
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x558018ab9352c8c9724243f79f5802ce96995fc4220bf9ab085ca6005a3be339. 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/57RVe3PQDsOZHAIzVmwB3G.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/57RVe3PQDsOZHAIzVmwB3G.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x558018ab9352c8c9724243f79f5802ce96995fc4220bf9ab085ca6005a3be339. 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/4rwkN5THWkeRhbkBoxjMpG.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/4rwkN5THWkeRhbkBoxjMpG.
{"copyright_id":"0xbdd5f6a509b0eaf4dedaa404178a588a84023491ed379ac50b3f8d3fb73996c1","isrc":"JPPC02410205","name":"Coin Locker Baby","registered_at":"2026-06-20T23:31:31Z","spotify_id":"0InJuzRUOdeTuNpzercjwf","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdd5f6a509b0eaf4dedaa404178a588a84023491ed379ac50b3f8d3fb73996c1. 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/0InJuzRUOdeTuNpzercjwf.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/0InJuzRUOdeTuNpzercjwf.