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 0x43a50a5fe7d616b0df20aa3b0b13c1b825ab6527c404702f98a3e11c24e528b8. 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/476d30ba-0c40-4531-a7b5-b834ad848775.json and https://artists.proofprofile.net/proofs/artist/476d30ba-0c40-4531-a7b5-b834ad848775.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 0xe6112e0ce9b4638da431232512bf391d60bbf5d2a83642f681e78c2aeec20466. 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/6KPPmyjPcPzs5QNrjGpKBN.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/6KPPmyjPcPzs5QNrjGpKBN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xabb7609edc487fec06bb915002996f55af6ee4fd485bb76a109cd1843669551f. 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/1f8scozhRQrjuhclStWE5H.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/1f8scozhRQrjuhclStWE5H.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1a6da6519c58fd97a9fe13076cc3a9c148ca0f2e01a1ee8e4fffc644a4426bf. 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/52SDAOJUsMPNYeOhhglMvb.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/52SDAOJUsMPNYeOhhglMvb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa79918538e234fdffb3615f1ec72e5ee6474fad2557f560399a44e717aa996ca. 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/11zgjBYruPBHVZBZQGdOVs.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/11zgjBYruPBHVZBZQGdOVs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd7cb52c539951221699f682f828cf8aff92184d79dbf04ef9768373ddef1525. 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/1lcOxjc1AGktcBgbA1A3so.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/1lcOxjc1AGktcBgbA1A3so.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e7b7c9ebe573b2e02df0fcbaa1d762c97e185a70c28d51ca93548f6352c87ab. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/23V0LzTj7q9BK60UZr2q3U.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/23V0LzTj7q9BK60UZr2q3U.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x557322859a9839e4dabc4be9a62bd0642cb1e40fe18cc5ad04122ca9653a8024. 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/0SmCb1gw5QUZ4ZUBMEtO3g.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/0SmCb1gw5QUZ4ZUBMEtO3g.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x563acb5a98824a1c2f06938c7bbe452620a6821216852d505adc3c5a354a33d3. 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/3WQw3MeclxUKD1BVDuDdNF.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/3WQw3MeclxUKD1BVDuDdNF.