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 0x62667fb8897d38513da864125b7508af9bf35c4707942c485e718c418b0d8f48. 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/f670076f-ba71-4854-924e-379f7b2ec33e.json and https://artists.proofprofile.net/proofs/artist/f670076f-ba71-4854-924e-379f7b2ec33e.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 0x480fa7ef4e5ce59a3f531eac265c1b94b03085427fa34bc29115e2554a192be5. 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/ZZOPM2002839.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe72d1063547d2335da2e098f09e6449e42f55c29fb696abcb1d707fea2770999. Chain 2 (Bitcoin): anchored in block 958907 (2026-07-20T19:06:01Z), 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/ZZOPM2002840.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb0b75a046d4a566212d077f722dd424a98b584e1874f98898a0e19fb947236a8. Chain 2 (Bitcoin): anchored in block 957771 (2026-07-12T23:27:28Z), 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/ZZOPM2108945.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34ccb8d19fd4adf6ff3d3c247aa8ed94945719ed97c2bd48837d51e6afde5cd4. Chain 2 (Bitcoin): anchored in block 958153 (2026-07-15T14:21:10Z), 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/ZZOPM2108949.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa8eb91c5e97334dee5608c5a021b9378acb52c9061c0e0348e505cf216f7c630. Chain 2 (Bitcoin): anchored in block 958746 (2026-07-19T17:47:55Z), 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/US39N2201496.