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 0x146af53249ce385cb2b552f60fbcd80c203c9471b06d20cce52c99a11da2afdf. 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/1b0cc088-08d4-447a-97f2-357c0bcf067c.json and https://artists.proofprofile.net/proofs/artist/1b0cc088-08d4-447a-97f2-357c0bcf067c.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 0x183599aac78ee1623d78e12cad843948aa7de5b779fc6904793bec76a2ecb3a9. 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/4A9NsPuoPO1D43ntN6u23k.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/4A9NsPuoPO1D43ntN6u23k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb597e2e7e73124e5527ddfe021d742d579f976e0567cb46903ffb46e5d1fb44. 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/20ZkDbl1nrlJbbn7rU5iAN.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/20ZkDbl1nrlJbbn7rU5iAN.
{"copyright_id":"0x39901a2c3ff99caa4dff27d0b0371a72e3f2bd1e6412d4226298d36ca52a1a2c","isrc":"TNA0E2200006","name":"Freestyle 30 Janvier","registered_at":"2026-06-29T17:30:09Z","spotify_id":"42reOtfI2Vio9erZNVP7Gq","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39901a2c3ff99caa4dff27d0b0371a72e3f2bd1e6412d4226298d36ca52a1a2c. 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/42reOtfI2Vio9erZNVP7Gq.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/42reOtfI2Vio9erZNVP7Gq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2738dd1d6ef0fec57724dad01db8846c4743a0587505ff0b52b65a8084280a0f. 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/2TfQUmFGr6JwEnkD4LmKMm.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/2TfQUmFGr6JwEnkD4LmKMm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x44780a498daa247392f70ae86f12ec92bf0d754edd134a2255326bc52bc71b17. 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/2JYQQvIrezsDRmkxta951K.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/2JYQQvIrezsDRmkxta951K.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce1185f719e82bc5ebe998dc9c4b5827983ba8611d63541e43321894ce34a5e7. 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/5vy85Wo89mfU9twr9DDqIr.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/5vy85Wo89mfU9twr9DDqIr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3ce34903d4ca9d1da495ba6749e4e54426b140c7932bd418d84555239b1911f. 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/01jSOfNrLzo39D8KSBPHL0.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/01jSOfNrLzo39D8KSBPHL0.
{"copyright_id":"0x12255c8bc997803f015f86b913f1fca0a1ccc3f3e7f4a91b0b2ce4be19df4864","isrc":"DGA062217415","name":"Sous tension","registered_at":"2026-06-05T13:35:29Z","spotify_id":"54RTlcnWinQhbErMP8CEss","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12255c8bc997803f015f86b913f1fca0a1ccc3f3e7f4a91b0b2ce4be19df4864. 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/54RTlcnWinQhbErMP8CEss.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/54RTlcnWinQhbErMP8CEss.