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 0x4b1094d144c16ac6b4e5d4d24f4ba4236ab50b856de31d70233499dc9b6ffa40. 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/d9e821a4-6728-4382-828d-01ebffe02408.json and https://artists.proofprofile.net/proofs/artist/d9e821a4-6728-4382-828d-01ebffe02408.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 0x612e9e365ee9b7ad24c994dee889e5b23ef203a008dd5f99f6cc65ca2822dd5b. 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/6qeratbYcerEMuH6bn6anD.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/6qeratbYcerEMuH6bn6anD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4922a900be2f5c6ea42206a6e4ce358f2cb0884d152b84a9c31d2d44d0c79875. 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/6mJXE0hFnANZkDZZsXvk6C.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/6mJXE0hFnANZkDZZsXvk6C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3fe6052e34203996646c0bc593cfac1094aca5459adde024fffd9890c3163697. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:54:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4o6TKV2vFQ4TekPqQnVcyn.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/4o6TKV2vFQ4TekPqQnVcyn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x702abe5d44489f7d02628bb7a1b3b3b0024810bb0c90914d6f1bf932d9a72e0c. 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/5AH5EhiIW5foL8qAvHNGjC.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/5AH5EhiIW5foL8qAvHNGjC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c26a8633f7ddcbcb88858dfffc5fe0973bcf53d2e7fc56b13a249d0baba0408. 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/2l0mQeqoP5l5X8CsRSM3fp.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/2l0mQeqoP5l5X8CsRSM3fp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce61b8b8125aa60eca8774da4d7b3aba4efa65b763e0b0077c40b824a94986d9. 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/3s0INhglae0G593nCspFUS.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/3s0INhglae0G593nCspFUS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93c0e716777cc441125be42642d537daed2f03dc2f6042dce31688cb90bc9309. 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/4tLdsQ5GKxxsaEZ3FoCYYf.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/4tLdsQ5GKxxsaEZ3FoCYYf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d409d4c628d2512d9f1cbb7b89d1550d7d368fa992c3adae07e6220787c3636. 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/34C6n1yUpG5TE3fxhua2rL.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/34C6n1yUpG5TE3fxhua2rL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d05ba5accda9b94527de742269ffbb63290f85ea28481fc60b09d040e250813. 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/5WXI6Dzx7DhjqPh8hwLqFO.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/5WXI6Dzx7DhjqPh8hwLqFO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34b9ed0dbe5b2cd2cde2fa434c06e14c3fd6197f2a5e658d56d1c9de725a1398. 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/3iPc8R1pHKj6sE5hV6gOOj.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/3iPc8R1pHKj6sE5hV6gOOj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73dcb70c20e6889630297bc3390dd0fe0456de766a35e7c0276d9f7ab9df636c. 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/2lQhSfTyr8qXBHJX445d9p.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/2lQhSfTyr8qXBHJX445d9p.