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 0xd23cdca350f7fb346eb56c89a86862cf31aeeeb6544b49bed51ec9f7edf84793. 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/70ab456c-e16b-43ad-a41f-4aeb08f1dfe8.json and https://artists.proofprofile.net/proofs/artist/70ab456c-e16b-43ad-a41f-4aeb08f1dfe8.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 0x719cbbf9a95aee940ea4012c9a82467b4ee01bd5c35fa8f395fe03c6d31e4c55. Chain 2 (Bitcoin): anchored in block 958444 (2026-07-17T19:12:23Z), 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/DEN950602002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x90d494f91b54cb41e476c2594b434285be010ee98f3bfcb83ecc0d75a160ff17. Chain 2 (Bitcoin): anchored in block 956560 (2026-07-03T23:28:02Z), 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/DEN950602003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xda83389d7dcb26fbafca51dee3aff9a8404f16b404b57579c72990827eec81ae. Chain 2 (Bitcoin): anchored in block 958891 (2026-07-20T16:08:33Z), 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/DEN952500141.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9350bc99587ebef64bfa0e01e4599e21b7467845a5ccafe2c7fc002eeb80755b. Chain 2 (Bitcoin): anchored in block 958846 (2026-07-20T10:55:21Z), 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/DEN952500192.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x21bdab5c14d0e2dd3c8e82fe750c5b2f73b5e3be3cb3cc165a94726229fa7f53. Chain 2 (Bitcoin): anchored in block 958256 (2026-07-16T07:22:18Z), 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/DEN952500193.