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 0xadff31d12f315fab7368c869102f72347ff7e50da18eec85677e8783a53f6e4d. 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/9a3c008c-7a8e-4816-99e9-5ff5fcff46ae.json and https://artists.proofprofile.net/proofs/artist/9a3c008c-7a8e-4816-99e9-5ff5fcff46ae.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Margazhi Thingal (Pasuram 1) - Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Vaiyathu Vazhvirgal (Pasuram 2) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Ongi Ulagalanda (Pasuram 3) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Azhi Mazhai Kanna (Pasuram 4) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Māyanai (Pasuram 5) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Pullum Silambina Kān (Pasuram 6) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Kisu Kisu (Pasuram 7) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Kizhvanam (Pasuram 8) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Thumani(Pasuram 9) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Nottru Chuvarkkam (Pasuram 10) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Katru Karavai (Pasuram 11) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Kanaittilam (Pasuram 12) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Pullin Vai (Pasuram 13) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Ungal Puzhaikadai (Pasuram 14) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Nayaganai (Pasuram 16) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Elle Ilankiliye (Pasuram 15) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Ambarame (Pasuram 17) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Undu Mada Kalitran (Pasuram 18) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Kuthu Vilakkeriya (Pasuram 19) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Muppathu Moovar (Pasuram' 20) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Yetra Kalangal (Pasuram 21) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Anganma Nyalattar (Pasuram 22) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Mari Malai (Pasuram 23) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Anrivvulagam (Pasuram 24) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Oruthi Maganai (Pasuram 25) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Maale Manivanna (Pasuram 26) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
Koodarai (Pasuram 27) Sreenidhi's Andal Tiruppavai, A Contemporary Classical Encore
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 0xc8e953eb3b912a58cbb2adc6f7422ad076d84ec8b0c084ff52762fa96862f203. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), 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/INA092117743.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73022ce45c978a7d2933d979a0dd231ac87cf442da2f9914e0eca045e737c60d. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), 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/INS181802463.