
Cinq cas pratiques de preuves à divulgation nulle en Web3
TechFlow SélectionTechFlow Sélection

Cinq cas pratiques de preuves à divulgation nulle en Web3
Cinq façons dont les preuves à divulgation nulle rendent les dApps plus efficaces, plus privées et plus décentralisées.
Rédaction : Magik Invest
Traduction : TechFlow intern
La preuve à connaissance nulle (zero-knowledge proof) est l'une des technologies cryptographiques les plus importantes en cours de développement. Voici cinq façons dont les preuves à connaissance nulle rendent les dApps plus efficaces, plus privées et plus décentralisées :
1. Jeux multijoueurs sur chaîne – Dark Forest
Dark Forest est un jeu multijoueur sur blockchain où les joueurs s'affrontent par tours successifs. Chaque joueur commence avec une planète et peut conquérir d'autres planètes inoccupées ou appartenant à d'autres joueurs, dans le but d'accumuler autant de points que possible.
La position des planètes d'un joueur ainsi que ses actions sont cachées et inconnues des autres joueurs. Les joueurs génèrent localement une preuve ZK sur leur propre système, puis la publient sur la blockchain, où un contrat vérifie la validité de leurs actions. À chaque preuve, le joueur soumet le haché de sa position. Tous les hachés des positions des joueurs sont stockés sur la chaîne, mais doivent rester secrets. Un joueur peut explorer une région en calculant tous les hachés possibles pour cette zone (opération chronophage), ce qui illustre l'utilisation des ZK dans les jeux multijoueurs.
2. Transactions privées – Tornado.cash
Tornado.cash permet aux utilisateurs de transférer leurs ETH vers un autre compte de manière anonyme. L'utilisateur dépose ses ETH dans un pool commun et peut ensuite retirer ces fonds via un compte différent.
Les ZK permettent de rompre le lien entre dépôt et retrait. Lors du dépôt, l'utilisateur soumet un secret sous forme de haché. Au moment du retrait, il fournit simplement une preuve ZK prouvant qu'il connaît ce secret, sans révéler lequel. Cela lui permet de retirer ses ETH sans indiquer quel dépôt lui appartient.
3. Preuve de stockage – Filecoin
Filecoin permet à chacun de stocker ses données de façon décentralisée. Chaque fournisseur de stockage doit soumettre deux types de preuves :
1. Preuve de duplication (PoRep) – Le fournisseur a bien téléchargé les données
2. Preuve d'espace-temps (PoSt) – Les données sont toujours conservées en stockage
Grâce aux ZK, Filecoin parvient à compresser les preuves PoRep et PoSt, passant de plus de 100 Ko à seulement 192 octets, réduisant ainsi massivement la consommation d'espace. Chaque fournisseur doit générer 10 ZKP distincts pour PoRep et PoSt, qui peuvent être vérifiés très économiquement sur la chaîne, permettant d'économiser bande passante et coûts miniers.
4. Identité et certificats privés – Iden3
Iden3 prend en charge des solutions comme PolygonID – permettant de partager des informations utilisateur tout en préservant la confidentialité. Par exemple, prouver qu'on est membre d'un DAO sans révéler son identité, ou prouver qu'on a plus de 18 ans sans divulguer son âge exact.
En utilisant les ZK, un utilisateur peut soumettre au DAO une preuve attestant qu'il possède une adresse membre, sans indiquer laquelle est la sienne. Il peut également fournir une preuve qu'il détient un document valide (âge >18 ans), sans en révéler les détails concrets.
5. Preuve de rentabilité
Mina Protocol aide les traders et fonds à vérifier qu'ils réalisent effectivement des bénéfices sur leurs transactions, sans divulguer le contenu réel des opérations. Les LP ou followers peuvent ainsi valider la rentabilité d'un trader sans connaître ses transactions ni ses investissements spécifiques.
Grâce aux ZK, un trader peut connecter son compte d'échange à une application capable d'accéder à tout son historique transactionnel. Cette dernière peut alors générer une preuve ZK de profitabilité, sans jamais révéler les détails des opérations du trader.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














