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 0x4452f0aba8c0a8060359ee5ab6d1296e95c365edfd42f1c75659882aa766f6f7. 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/3011b1b6-bcb2-4d69-a145-d135f2be2d2d.json and https://artists.proofprofile.net/proofs/artist/3011b1b6-bcb2-4d69-a145-d135f2be2d2d.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 0xe9cdcf401bb8086d9ecd06dc1426754b059acd9005a0fe2441c829185f08cb05. 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/2Dgc1QBsR5eXmKKfephx48.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/2Dgc1QBsR5eXmKKfephx48.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9cdcf401bb8086d9ecd06dc1426754b059acd9005a0fe2441c829185f08cb05. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2xeLWa9KhcRcUNa3nJV5Wx.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/2xeLWa9KhcRcUNa3nJV5Wx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9cdcf401bb8086d9ecd06dc1426754b059acd9005a0fe2441c829185f08cb05. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6FNeCCRZrsyFbKaVcqQXyL.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/6FNeCCRZrsyFbKaVcqQXyL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9cdcf401bb8086d9ecd06dc1426754b059acd9005a0fe2441c829185f08cb05. Chain 2 (Bitcoin): anchored in block 956738 (2026-07-05T04:47:21Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0s8JTXgQjbFL8OQ19eNUWN.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/0s8JTXgQjbFL8OQ19eNUWN.