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 0x3724ab5eb5768b0f828a46b99006aa455dc6dc921f22408eca92fe67e0de3d5e. 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/e7ea212d-5dca-4d77-8a5b-c830cfb1e384.json and https://artists.proofprofile.net/proofs/artist/e7ea212d-5dca-4d77-8a5b-c830cfb1e384.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 0x0f54254ee51f0a101748bb203b67b5a71473aea64753b6af9a8a9b22bfd2d0ad. 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/5UL7bZaM0Jp0ANLTM4Ss5q.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/5UL7bZaM0Jp0ANLTM4Ss5q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f9255e4559e8b918a4cd8ebf84789f16e0bd453c807f2964c73617a4f498ff6. 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/05RCvF2xt1FrYggpBxeuYW.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/05RCvF2xt1FrYggpBxeuYW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ab3ecbfc1cd30be1cc9dfa95b53255e072e611cd2916fd7b6209b57d812f052. 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/7lQq74Kd3WlxWd70To2v5H.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/7lQq74Kd3WlxWd70To2v5H.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x008c7c846e902c21250edd32eec35a5b11aac854e78623d6f7bb72e136105c73. 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/4TywIqrTZhs7V2v6xDX1cL.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/4TywIqrTZhs7V2v6xDX1cL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x52c95772c740e436cfaeb0fba20634a5f0365d2d1995fe0f68b8ac3f050fd969. 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/0EWpOqyY0N8vf6vtvwS0eH.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/0EWpOqyY0N8vf6vtvwS0eH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6802c18cf49e396908d32707ff2efa2af7416f3e4f93971210a265caf434e2b0. 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/1EoCHEs9Cy09jd5RaOCDGM.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/1EoCHEs9Cy09jd5RaOCDGM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60bb8591c3dbeb6836859a5f2bc72bd42f7a683c813411f708d9d92fb92ca177. 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/5eFOP6Mj2O2MznWtfZd32b.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/5eFOP6Mj2O2MznWtfZd32b.