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 0xa76fff4cfb68befb334eb8d669678d948e31e3f6cecd2400c5f749b954970b2c. Chain 2 (Bitcoin): anchored in block 954031 (2026-06-17T01:43:23Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/3b179a57-7c0d-4620-baf7-60a3f3a73295.json and https://artists.proofprofile.net/proofs/artist/3b179a57-7c0d-4620-baf7-60a3f3a73295.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
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 0xbed90ae4a63a48d1314304bd7e0f74631653c0e71055fe26ac51e43ce8e563f9. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/INN852200131 — a six-check JSON result.
Jiski Aurat Fire Ghumti Wo Achi Gharwali Kya
Gau Mata Ko Roti Nahi Kutte Ko Ghumate Gadi Me
1600 Ko Silba Suit Standard Lage Jaan Teri
Patli Padgi Re Manisha Kar Kar Yaad Thari
Devariya Badmash Machalgo Meri Jawani Pe
Dil Ke Darwaja Pe Naam Likhau Padwadi Tharo
Kailade Chale Languriya Chal Rahi Bhari Jat
Languriya Tabiyat Karde Tar Payde Thando Juce
Main To Khud Se Bhi Jyada Pyar Chahu Tujhe
Chori Tu Nikli Dhokebaaz Badal Gayi Pyar
Pili Lugadi Love Later Degi Bich Girare Me
Is Duniya Ke Panno Se Tera Naam Mita Dunga
Teri Jawani Mein Lage Re Barfi Ko Bhakela
Man Ko Shanti Milti Shyam Dhani Tere Dar Pe
Khatu Wale Shyam Ko Apna Bana Kar Ke Dekho
Garmi Ko Mosam Cha Chhora Juice Brabar Chalbade
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x48a3a4eeb3c99f16c906129adb95441d8340830d26395c7e115c3fd322a63673. Chain 2 (Bitcoin): anchored in block 958377 (2026-07-17T06:48:00Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/INN852301009 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23ad01d21a20114af4aa3fd7fdecfc6aa5955f5e35e4e2cc8450c95b6420ea28. Chain 2 (Bitcoin): anchored in block 958153 (2026-07-15T12:03: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/INN852301008 — a six-check JSON result.
Ram Jaisa Rajya Or Seeta Jaisi Sati Nahi
Minute Minute Me Phone Kare Block Karungi O Chora
Gurjar Se Kar Yari Chhori Karde Moj Jmane Me
Nari Kitni Pyari Ho Par Bhed Bata Na Chahiye
Chora Setting Setting Keve Aisi Jane Mat Moy
Swachh Bharat Abhiyan Nagar Palika Kherli
Dausa Jave To le Ajo Kishmish Bairbani Ku
Tera Mera Pyar Bewafa Jaan Amar Kar Jaunga
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4fb26bb31cf4ff934aeb0fc137cd673b51fcfb36ca069d2ba76da21c203e4332. Chain 2 (Bitcoin): anchored in block 958734 (2026-07-19T12:54:58Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/INN852401189 — a six-check JSON result.
Mero Pile Thando Jhus Dhram Te Phool Javgi
Tere Yaar Pe Char Mukadama Chale Dholpur Thane Me
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d3e244af5cc5f075a1ee00e08ccb586e3d1cb16a75e63b92bca97587a34476f. Chain 2 (Bitcoin): anchored in block 959002 (2026-07-21T11:47:29Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/INN852401489 — a six-check JSON result.