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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xddd894c642c1a08c9b62ad7c6bc7197e4a1a60fd295803a19a7891e234425bc9. Chain 2 (Bitcoin): anchored in block 954002 (2026-06-16T20:47:12Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/323e7b06-77b1-40cc-bf73-c052a77a1d05.json and https://artists.proofprofile.net/proofs/artist/323e7b06-77b1-40cc-bf73-c052a77a1d05.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
I Need Thee / ’Tis So Sweet / Turn Your Eyes
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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa297cff5a08089e8f1cb2d9f7cf9ab0665b25b9d9d826316de32b8495e4368dc. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), 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/QZHN32231114.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b220c2a5dce97c91691350ea87475202baafd4bf88dc4246bbff94523f9a0d8. Chain 2 (Bitcoin): anchored in block 957122 (2026-07-08T03:39:04Z), 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/QZHN32231115.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdfe17e46cba20bb8ed0471abc1be84dd3311d77c153aa49d043d8aed8537a374. Chain 2 (Bitcoin): anchored in block 960337 (2026-07-31T02:51:48Z), 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/QMFMF2352486.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb67ac0aa614094289e7b376a024a20c8602ceb2983862d2d166453c775a92912. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20: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/QMDA72349324.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0591104525d57e8d1ae4a5de7d127aabbf68882b9683f926c499bcc01548f475. Chain 2 (Bitcoin): anchored in block 957122 (2026-07-08T03:39:04Z), 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/QMBZ92351784.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bc5bd6f6b99d7b476fd81060df20b0e57bd4560fa18da3e966209b6367c6479. Chain 2 (Bitcoin): anchored in block 960321 (2026-07-30T22:27: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/QM7282312571.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50460c0bb4e98ced19bc42a49d2b4d0f30ef1c52a344f5142de2415edff712a6. Chain 2 (Bitcoin): anchored in block 960381 (2026-07-31T09:50: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/QZDA82308520.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x72524d531ff34e46f335657e1c42560ba16e0855d8075a32018f21d216eaa50d. Chain 2 (Bitcoin): anchored in block 960500 (2026-08-01T03:13:03Z), 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/QZES72263893.