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 0xc3dce27500276abd0959530de4c4fe300b17e52d6f81d5023d213eb016c66c27. Chain 2 (Bitcoin): anchored in block 954631 (2026-06-21T02:46:24Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d1234b9b-a3f6-4b12-84fd-57d1354d5734.json and https://artists.proofprofile.net/proofs/artist/d1234b9b-a3f6-4b12-84fd-57d1354d5734.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 0x647431f9d2712bfb7c068a7c471e33429fdae723a1f41ffd3280c5803be4b769. Chain 2 (Bitcoin): anchored in block 958245 (2026-07-16T08:01:34Z), 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/RUAGT2225752.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88535bc9bc21a53df55280c6dff683a19ee0d1d87192200433d708a3eeba0409. Chain 2 (Bitcoin): anchored in block 958935 (2026-07-20T22:08:19Z), 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/RUAGT2405479.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0d7e283853c6be127fb4eb78ee40050c7ee7a1daa21f36abe80f14738731cd6. Chain 2 (Bitcoin): anchored in block 958796 (2026-07-20T02:40:50Z), 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/RUAGT2405481.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43392f31ef235c3684707965cf1e899a41a80b572e40f19d1d37ae5ced8cc8b3. Chain 2 (Bitcoin): anchored in block 959052 (2026-07-21T22:42: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/RUA6Y2402119.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14bfbd8e3dfa8397f4c1481bb93a1e8fdf8b848c3f11ce0157067b98f27b382d. Chain 2 (Bitcoin): anchored in block 959008 (2026-07-21T16:03:09Z), 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/RUA6Y2504242.