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 0x3630a7c6bd4e9e2e91854cfea8c918a17aa98f7d83ae6482574138b6dcfd29c0. 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/bc49defe-e909-4e59-a2b3-09dcde571d17.json and https://artists.proofprofile.net/proofs/artist/bc49defe-e909-4e59-a2b3-09dcde571d17.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x6e8404eebf10a0281e1b4fd79efddfa256464dc97a2a583fd29748d923d87ca9","isrc":"FRZ089200790","name":"Mon amant de Saint-Jean","registered_at":"2026-06-23T16:27:53Z","spotify_id":"3cGBTsa62JwlOddduA1smp","type":"track"}
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 0x6e8404eebf10a0281e1b4fd79efddfa256464dc97a2a583fd29748d923d87ca9. 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/3cGBTsa62JwlOddduA1smp.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/3cGBTsa62JwlOddduA1smp.
{"copyright_id":"0xefc8037314ae09e0ff1e3f2ff26ce918a333b9c89f1efc6fa8605dc31ebfbf3e","isrc":"FRZ035501080","name":"La complainte de la Butte","registered_at":"2026-06-23T13:57:51Z","spotify_id":"0c75hxW3DV8vLuSodG456r","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefc8037314ae09e0ff1e3f2ff26ce918a333b9c89f1efc6fa8605dc31ebfbf3e. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0c75hxW3DV8vLuSodG456r.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/0c75hxW3DV8vLuSodG456r.
La complainte des infidèles - Version 1956
La complainte des infidèles (Remastered)
La complainte des infidèles - Remastered
Les enchaînés (Unchained Melody) - Remastered
Et pourtant... moi je l'ai vu (le Diable) - Remastered
Aurore (Saint-Paul de Vence) - Remastered
A Dieu Donne Mes Amourettes (Remasterisé)
C'Est Le Rhône Qui Ronronne (Remasterisé)
Et Pourtant... Moi Je L'ai Vu (Le Diable) (Remasterisé)
Et Que Tournent Les Années (Remasterisé)
La Belle Qui Fait La Morte (Remasterisé)
La Complainte Des Infidèles (Remasterisé)
La Complainte Du Chanteur Des Rues (Remasterisé)
La Complainte Du Mal D'amour (Remasterisé)
La Complainte Des Infideles (Original Mix)
La Jeune Fille a La France (Original Mix)
Les Enchaines (From Les Enchaines) (Original Mix)
Le Long Des Rues De Paris (Original Mix)
Si Tu Cherches Ta Jeunesse (Original Mix)
Les idoles de la chanson française : Mouloudji, Vol. 5
Les idoles de la chanson française : Mouloudji, Vol. 4
Le monde de la chanson, Vol. 21 (Remastered 2017)
Un jour tu verras (From "Secrets d'alcôve")
Province Blues (From "Tout chante autour de moi")
Complainte de la butte (From "French Cancan")
Si tu m'aimais (From "Les grandes manoevres")
Les idoles de la chanson française : Mouloudji, Vol. 3
Les idoles de la chanson française : Mouloudji, Vol. 2
Les idoles de la chanson française : Mouloudji, Vol. 1
Le galérien - J'ai pas tué, j'ai pas volé
Chansons françaises à textes : Mouloudji, Vol. 1
Allons z'enfants - Bande originale du film "Le conscrit"
{"copyright_id":"0x996ce8d37dbdb406056a200801187ff8528bcb6031cbbd09bb79bd96d4b245c3","isrc":"FRUM71402666","name":"Enfin, tu me viendras","registered_at":"2026-06-25T11:59:11Z","spotify_id":"6VqT3Qs1FrshrVKKt9vtyZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x996ce8d37dbdb406056a200801187ff8528bcb6031cbbd09bb79bd96d4b245c3. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6VqT3Qs1FrshrVKKt9vtyZ.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/6VqT3Qs1FrshrVKKt9vtyZ.
Adieu chers camarades - Version alternative
Sur le pont du nord - Version alternative
Le conscrit du languedoc - Version alternative
Chanson pour l'auvergnat - Version alternative
Ballade des truands - Version alternative
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0b9cd5b84be41b2b3a1b24b2c711e5743236d2862befeb029a3d3036339fb89d. 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/7K6XAbn9kWZh8mR95VPdMp.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/7K6XAbn9kWZh8mR95VPdMp.
{"copyright_id":"0xefc8037314ae09e0ff1e3f2ff26ce918a333b9c89f1efc6fa8605dc31ebfbf3e","isrc":"FRZ035501080","name":"La complainte de la Butte","registered_at":"2026-06-23T13:57:51Z","spotify_id":"5chBl4YoGtsYX9QkzrEJFk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefc8037314ae09e0ff1e3f2ff26ce918a333b9c89f1efc6fa8605dc31ebfbf3e. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5chBl4YoGtsYX9QkzrEJFk.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/5chBl4YoGtsYX9QkzrEJFk.
Mais il y aura (la ronde de l'espoir) - Version Alternative
Mouloudji chante ses grands succès (Les plus grandes chansons de l'époque)
Meilleure collection française: le meilleur de Marcel Mouloudji
Et pourtant... moi je l'ai vu - Le diable
Du Music-Hall aux Années 60 (1950-1960) : Mouloudji, Vol. 33/43