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 0x5588e21d93fce603b609447b625a575f1f140dc3abd96d5e5bb3bfe4bf186c85. Chain 2 (Bitcoin): anchored in block 953605 (2026-06-14T07:39:50Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/10162f5c-d44d-4c65-88ac-e4002e489160.json and https://artists.proofprofile.net/proofs/artist/10162f5c-d44d-4c65-88ac-e4002e489160.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 0x7e665dac89bb49bb4c3a9e3bf834c24280b541a1a99d4be47552fbaf411d83b7. Chain 2 (Bitcoin): anchored in block 958808 (2026-07-20T05:37:31Z), 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/USHM82316032.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6fa6fac6de62d26287cb2970026f8df66847ea46f0c9f267ade28c96c22fd64. Chain 2 (Bitcoin): anchored in block 958822 (2026-07-20T07:11: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/USHM82316033.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x007c277a7218194a32de64b84f72ae0f9117f48d832ca8d51fd4c1c9dd4abd8d. Chain 2 (Bitcoin): anchored in block 958340 (2026-07-17T00:53:26Z), 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/USHM82524739.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea06440502db4422893231c5c5d3a87aa6d1b0d3494baa8111a5ae76394bf984. Chain 2 (Bitcoin): anchored in block 958384 (2026-07-17T08:27: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/USL4Q2566617.