1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 0xa45816462ab0481d0baf954778bb49d025ed6b2e361c870dcac71332a1fc3fd7. Chain 2 (Bitcoin): anchored in block 953782 (2026-06-15T12:13:59Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d691090a-ae9a-400a-b60d-1ef168b85650.json and https://artists.proofprofile.net/proofs/artist/d691090a-ae9a-400a-b60d-1ef168b85650.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb185125b9043e6d4f39a36541b0a37303390e2e69ab923494b5a0ecf13ba6d74. Chain 2 (Bitcoin): anchored in block 958224 (2026-07-16T02:28:43Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USTCF1021109.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb6d2894cebeedb73f083e411f12af7bff019ac8c62be7111cb4e1377fe0a615. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USTCF1050353.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ff845fcf837a94179d1e2ee99ade137382ac49a4f7c982b47a4b60fed07e655. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USTCF1053597.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x729ccefc7ddc3f89808f6f88616ec58b2ce1f9aa80c68038a809f5d1183f14af. Chain 2 (Bitcoin): anchored in block 956728 (2026-07-05T01:43:49Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USTCF1053820.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d53e1962891e84d6960160d182885a689c8f4651d42a82a1293247a4b51480a. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-16T22:20:57Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USTCF1053864.