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 0xb6efb85e86dd7660a86f8c387dbd9ba519a41cf7088ddba50c6eb6999aa542b2. 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/b39a409f-ce4f-48a9-8a55-44bb0bd0e231.json and https://artists.proofprofile.net/proofs/artist/b39a409f-ce4f-48a9-8a55-44bb0bd0e231.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 0x22cd2fc7088063b6bd41a8173786b8bfd9d85b2904f85766e59ba1822f73df1c. 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/09ARZFQoXIWw4pCmwW0cyA.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/09ARZFQoXIWw4pCmwW0cyA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeee0f79f655cd20d63421484f9b593b1ddd20b703ac8b13b6703445436f3b39d. 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/3EcrM5I2EfN0KLFZjRohvS.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/3EcrM5I2EfN0KLFZjRohvS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85dfdf74545b63b7091266bb8ea7b78d377375463d3fd65c5f7cb29556905f5a. 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/1KQyXr0nlPPdGj8PvDLVRr.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/1KQyXr0nlPPdGj8PvDLVRr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbc972462700a3956dde0ef8a78dd5bd39475d02ee650fa23da5073e7a412a08d. 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/5ZyamNvbF83oOc9T60nFwT.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/5ZyamNvbF83oOc9T60nFwT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4a258bd3cf689dcbf0e648a03d2f56da56eab3d6fa46e5be7ffa18073555b3b. 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/61sYCqbHj1Q9ZRYfBExxGY.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/61sYCqbHj1Q9ZRYfBExxGY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb19eaa99a41718ea58f546be5986bcb8273f5c9a5d87d00920e498e7c1bba7ad. 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/29UZfM2LiS8hsm310Kqtt9.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/29UZfM2LiS8hsm310Kqtt9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1800a2261c0f3a4d81956c58249d8265c096dd41ca949d01309e6f68d3937ae1. 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/29ySsOyDX3zQTSrqQrTJtv.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/29ySsOyDX3zQTSrqQrTJtv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9ac63ab077d4a54ca2542e551182d683399098cc70fea1b75345148c898b6ed. 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/1xZaszaveKRUJgQXnP4VYY.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/1xZaszaveKRUJgQXnP4VYY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc646f951b8c7d4f01aafbb56981815f42fa8f362dc98b4121cb65ef1f903f35c. 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/1YANBszFlNeBMCSk3kFZI2.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/1YANBszFlNeBMCSk3kFZI2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x562fee0d5dd66a2d935105d1ea642c643e9701f398ef7c78d5e1a27a095540e6. 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/47tQWTH4CF9Opcq9FygZof.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/47tQWTH4CF9Opcq9FygZof.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7650c8a9f3412e3bbf9471cb4730009be5ffda6a7aba91400924272738bfe5ec. 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/43m0IvA34tYcFUUbL4T3AU.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/43m0IvA34tYcFUUbL4T3AU.