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 0x45a245e296a0ccf35a06f0c3063037be95ac3439054c5ff074d48b7b3902f0c2. 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/d1cafb1f-9d9f-4c2f-a7af-4133253054a7.json and https://artists.proofprofile.net/proofs/artist/d1cafb1f-9d9f-4c2f-a7af-4133253054a7.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 0xfdb03c9468bbb1186f9f9518019a9f2b73ae2be662e6c63f64d4efa9beb378b0. Chain 2 (Bitcoin): anchored in block 958543 (2026-07-18T11:58:44Z), 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/QZMEQ2386292.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x460edd1beb5aad4cf7e9c82583809888c6bd362cd6dc971e6a5bb6dfe3e2bc28. Chain 2 (Bitcoin): anchored in block 958644 (2026-07-19T02:21:25Z), 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/QZES82521391.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe43d171f6915e9f91eb5acafb48de640ce9723f685eac7dd8d47e05a6450e42a. Chain 2 (Bitcoin): anchored in block 958779 (2026-07-19T21:08:39Z), 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/QZES82524898.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x303034d5a9164ca949b3af6b107613c5c63767e22c021cc5186dbacfc09b44de. Chain 2 (Bitcoin): anchored in block 958761 (2026-07-19T19:07:30Z), 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/QZK6M2507013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40e42e9e1da1a13790666ff4d339175e9e32432ac0c71de074cbabb45fa6773e. Chain 2 (Bitcoin): anchored in block 958918 (2026-07-20T20:09:11Z), 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/QZK6M2508923.