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 0x4af4f0a03c5c67a9f4c8d91502fd7c7b30161cad6b1ab6a8e77df7c2af1821a7. Chain 2 (Bitcoin): anchored in block 954784 (2026-06-22T02:53:59Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/e3e1ef04-fe3f-46ab-9a94-5d52f8cf30a7.json and https://artists.proofprofile.net/proofs/artist/e3e1ef04-fe3f-46ab-9a94-5d52f8cf30a7.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 0x36804302b0efafbabe44ae862554abf0e6b50cade7c1b899e9ae339340f8bbca. Chain 2 (Bitcoin): anchored in block 956776 (2026-07-05T10:59:37Z), 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/QZK6Q2541347.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6eb0011f64d6bb719ec700e7402df18df6371749d5530e481fa3b0d28d175d36. 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/QZK6Q2541348.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f3cd112af4e942d775a6ab6b97b5031cdf74f01f15eaad88ed3f2bc12e73145. Chain 2 (Bitcoin): anchored in block 959009 (2026-07-21T15:34: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/QZK6Q2541350.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe2ed8b7dc97093b2925e870991a3de5c35943ce4a0dc317fb568506eb2fb5816. Chain 2 (Bitcoin): anchored in block 956578 (2026-07-04T02:23: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/QZK6Q2541351.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8a21c4c1cf62964ab3b9db1a2f7339daf76c5a321595c109ec80036d7bb1a20. Chain 2 (Bitcoin): anchored in block 958991 (2026-07-21T11:07:05Z), 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/QZK6Q2541352.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe82ac647f2822bd0e6cfe26b15dfb729e2ed1190a9cf12e1c9d494534a026cf9. Chain 2 (Bitcoin): anchored in block 958585 (2026-07-18T17:05:16Z), 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/QZK6Q2541353.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x520fa4aca5dbf751fb1bd353fa935843a9e1d7cc6413557cff139f44fe58bfa4. 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/QZK6Q2541355.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd208037e48ca7faaf1f7250cb0b6b8a17f98d0f75254ee27e07ff5b0d3d9eecc. Chain 2 (Bitcoin): anchored in block 958985 (2026-07-21T08:39:15Z), 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/QZK6Q2541356.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf87eaa95eb3950e078d495c9b18405ad3666ae410ed40cd441192e21dc6cd5e9. Chain 2 (Bitcoin): anchored in block 958965 (2026-07-21T04:29:05Z), 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/QZK6Q2541357.