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 0xdb7022b67e63eea545c8c8145cfa2a25ccfb505f298acdac1719fe10fa8664df. Chain 2 (Bitcoin): anchored in block 953742 (2026-06-15T04:47:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/75fff20b-e33a-47b2-afd0-6f6a96eaef44.json and https://artists.proofprofile.net/proofs/artist/75fff20b-e33a-47b2-afd0-6f6a96eaef44.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 0x87fc75f5279fb6757b9b1c0d9e186bcc323c81977f8c4865605eef23acd504ab. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18: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/QZPLS2317859.
Girikandara Mathi Pragat Thaya Prabhu Aap Shri Govardhannath Re
Shri Krushnah Sharanm Mam Shri Krushnashray Sahit
Jug Jug Raj Karo Shri Gokul (Shri Gusaiji Badhai)
Prit Bandhi Shri Vallabh Pad So (Shri Mahaprabhuji Badhai)
Aarati Shrinathji ni Mangala Kari (Mangala Aarati)
Pagla Pado Vallabh Prabhu He Aaj Amara Aangan Ma
Charane Rakho Sharane Rakho Shri Vallabhadhish
Kan Kunwar Ke Kar Pallav Par Mano Goavardhan Nrutya Kare
Shri Yadunathji Badhai (Jayati Yadunath Vraj Sakal Pavan Karan)