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 0x7b81a58c3e7f201441052371574a39fdf81829c3c56aae9f1802662f07c918bb. 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/c49228a9-48ef-490f-88aa-76b4861a3013.json and https://artists.proofprofile.net/proofs/artist/c49228a9-48ef-490f-88aa-76b4861a3013.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 0xdd1bbf253e8b6b1e0357a88ddd6c2109e24f7c33b805bdb6794754a6dc729eb7. 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/7vHXxGqNsuiWwx68jy53cT.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/7vHXxGqNsuiWwx68jy53cT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbab7920007360c07aef306316072d4352952b746e4892f4a0c2207742c12f42f. 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/2LTwKlWtxsFM5TzucIcmgp.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/2LTwKlWtxsFM5TzucIcmgp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7575864517a85a3f668adfdedd29eb4662b1d626497f1b39b95e1f02c78cdbb9. 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/3WsNIuRJ7oCUrnVURP5Ad0.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/3WsNIuRJ7oCUrnVURP5Ad0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c94632787938c2493e6f7a5c5466fb2fc7b17bffe2bbee58c80742246e8e411. 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/5jbyQKWssKOJ9tFwYZaGg3.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/5jbyQKWssKOJ9tFwYZaGg3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1208d018056fbfc31a4aa0d803cbf28af541be9d85de81b9f7b749bfa14efedf. 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/0s1HAFt6yvD6LUAduwm8ax.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/0s1HAFt6yvD6LUAduwm8ax.
{"copyright_id":"0xdd1bbf253e8b6b1e0357a88ddd6c2109e24f7c33b805bdb6794754a6dc729eb7","isrc":"QZK6M2242329","name":"Not Yours","registered_at":"2026-06-05T22:20:38Z","spotify_id":"5iW0mglqXLIZxvjZlONAmR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd1bbf253e8b6b1e0357a88ddd6c2109e24f7c33b805bdb6794754a6dc729eb7. 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/5iW0mglqXLIZxvjZlONAmR.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/5iW0mglqXLIZxvjZlONAmR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d4744dbb72264b58f05d34c68ae006c383e060a7ec42fe77ef57b89a9ed03bb. 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/3jTB40RBOb9AOMfo1h332q.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/3jTB40RBOb9AOMfo1h332q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbab7920007360c07aef306316072d4352952b746e4892f4a0c2207742c12f42f. Chain 2 (Bitcoin): anchored in block 956790 (2026-07-05T12:31:54Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7olPieZuWKfC4FDpgw2CaL.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/7olPieZuWKfC4FDpgw2CaL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c94632787938c2493e6f7a5c5466fb2fc7b17bffe2bbee58c80742246e8e411. Chain 2 (Bitcoin): anchored in block 956560 (2026-07-03T23:28:02Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/04EljDonxnap3wpYctjDuF.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/04EljDonxnap3wpYctjDuF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4d19e5371581879367cef9e818a9f6bd29252f9b8ca5023e3045978d3e11ff4. 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/3BDL9aqV60V4RkCGyF1ixA.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/3BDL9aqV60V4RkCGyF1ixA.