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 0x85eb8e43e0e3d8440be9ea61115ed63ec4287d146166a02e6451ef30195d13c9. 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/d04f0bf2-4ba4-42e5-9219-260d62eae2cf.json and https://artists.proofprofile.net/proofs/artist/d04f0bf2-4ba4-42e5-9219-260d62eae2cf.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 0x141853b954ddc2127533205b800f75d25bf1339d960a6a19bda721307b49cc86. 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/1BXfrEUZFDhrVahuVT3PMK.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/1BXfrEUZFDhrVahuVT3PMK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9f34c7cf1b1d9cd3628300e5648452b8075779b6fdb0b545ea5f96495d4751e1. 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/0NSogHxp78SkhQML9gm4xG.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/0NSogHxp78SkhQML9gm4xG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x731e438e6708d02748ca8c622fe4c5882530707020ba16bf97da4a771146c670. 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/5j6kmxIqO5blTnIwfeBzPJ.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/5j6kmxIqO5blTnIwfeBzPJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63d01f5e7a7931690d6bd53aaf4648595c4af322a730ac544888eb23ea08d8b8. 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/4J9QoxEXaDjBYey4v6BzXb.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/4J9QoxEXaDjBYey4v6BzXb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a024f5d8f48ca5e8b2779aaebde26c50185f267da7d15e1dd7ea4aa30140baa. 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/42Pf5s9pSSQoeZ4gJdpvVa.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/42Pf5s9pSSQoeZ4gJdpvVa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x53d54b6e2b54cdd994bc54143e08ea43751c26e2611be771465797bb06d3464b. 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/58D5vdtvSXQucfEhKHntzt.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/58D5vdtvSXQucfEhKHntzt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x58c9f8a2aec66ff7dd1c90d590c639c707484694ed063d340b262be6bd433f33. 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/4VTfINVn80HRN1SJHgvQw9.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/4VTfINVn80HRN1SJHgvQw9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc82f50ee576675e5a738bd68f7b0fe0ab8c7dbfe6bf6e312af39be9e2c6912e6. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2Ddj14mNVyCnjssPRdBDeC.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/2Ddj14mNVyCnjssPRdBDeC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x90b61c7bb9d0e71692eb9b64eac5732a55390c74d09ae9981cf416424821845e. 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/2spO3hibI5vfn8setPWrn8.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/2spO3hibI5vfn8setPWrn8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd1291ba06af72797c75a299984793394c0308d396a89c63b4d0ebcdf774ca831. 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/01DtgQbVVs3y7pQZSadVAD.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/01DtgQbVVs3y7pQZSadVAD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe0e4302245e4a057293b57fdc7b459e04fa9b5c6e63e3a05e208f4a6cffa288b. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7hdFcwcH1t6zkynZa3CEqj.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/7hdFcwcH1t6zkynZa3CEqj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3148a4290030511c8290c19def97fbfb4c2f422386fd755f5ca291679de5ea37. 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/31WmvJ9AlgNKjtWl4y60zW.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/31WmvJ9AlgNKjtWl4y60zW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c6029de11c503bcea353ef6b3ed9136d6313e9d59c882e317764c284deab4a2. 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/64XFwsPUJQeZM4sbsHk2b7.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/64XFwsPUJQeZM4sbsHk2b7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c2ef03d80464b21fbffd887513ff7869dd5cf9474c5a5ef2653d279911d5f3c. 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/3lzwRLMSHIWa2wNgWwiENJ.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/3lzwRLMSHIWa2wNgWwiENJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3fa7755dfa72383568f7e34b2c7cbccb8f808a64cf3ffd1c25c5854d0ecd5a9. 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/6rcxzHArLrcNbWec3MJfE9.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/6rcxzHArLrcNbWec3MJfE9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd77040395e15495cdc21aea30383e5bc413e1b1a69b8402d6a8a461941cf1fa0. 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/28hNnkZhdONO4Sym3S75hN.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/28hNnkZhdONO4Sym3S75hN.