1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 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 0x94f5447a9d754f03ae0efc404e0b04cab81886a2c57a0bd862d49d1779241891. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/7e7b483b-62ef-4db4-b1b4-f5d41ab2d61a.json and https://artists.proofprofile.net/proofs/artist/7e7b483b-62ef-4db4-b1b4-f5d41ab2d61a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9862cd72f1316d7501d4555e2dd9924d2bb341b2b4c068a9f68aeb6e726ef940. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6DZlRd0ONy9wIGiXMC8ZNX.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6DZlRd0ONy9wIGiXMC8ZNX.
{"copyright_id":"0x2ff6cbbba0d84d720afefc6f9b8af10009243bf002953214b2079bb5ea85ccd7","isrc":"FR6U60700085","name":"Ban mwen an ti bo","registered_at":"2026-06-20T11:56:32Z","spotify_id":"6dMIKu10asgGSddE0HLtFi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ff6cbbba0d84d720afefc6f9b8af10009243bf002953214b2079bb5ea85ccd7. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6dMIKu10asgGSddE0HLtFi.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6dMIKu10asgGSddE0HLtFi.
Le Grand Méchant Zouk : Sonjé PSE (Live)
Maxis 80 : Programme 3/25 (Les meilleurs maxi 45T des années 80)
La maison monde (with Jocelyne Béroard, Jacob Desvarieux, Les Yeux Noirs & Zola Tempo)
{"copyright_id":"0x8cd966e044394f2fccc8ba2375ecab376f2eb714c99750d2d612efd2a545c661","isrc":"FRZ081300203","name":"La maison monde (with Jocelyne Béroard, Jacob Desvarieux, Les Yeux Noirs & Zola Tempo)","registered_at":"2026-06-08T02:40:53Z","spotify_id":"6Hc7UqzYEM1FDehtwKImFR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cd966e044394f2fccc8ba2375ecab376f2eb714c99750d2d612efd2a545c661. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6Hc7UqzYEM1FDehtwKImFR.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6Hc7UqzYEM1FDehtwKImFR.