À l'ère du Web3, une contradiction fondamentale devient de plus en plus évidente : nous avons besoin d'une vérification transparente de la blockchain, tout en nécessitant une protection accrue de la vie privée. La technologie de preuve à divulgation nulle de connaissance (zkps) est précisément la clé pour résoudre ce problème. Imaginez que vous faites une demande de prêt à la banque, où vous devez prouver que vous disposez de suffisamment d'actifs, sans révéler votre solde bancaire exact — la zkps (système de preuve à divulgation nulle de connaissance) peut réaliser cela. Elle permet au vérificateur d’être convaincu de la véracité du fait, sans jamais pouvoir en découvrir les détails.
La logique centrale de la preuve à divulgation nulle de connaissance : ne pas mentir, mais cacher.
La zkps (système de preuve à divulgation nulle de connaissance) est essentiellement un protocole cryptographique. Dans une vérification d’identité traditionnelle, vous devez présenter votre passeport ou permis de conduire pour prouver votre identité ; avec la technologie zkps, vous n’avez qu’à générer une preuve mathématique attestant que vous possédez un document valide, sans jamais avoir à présenter l’original.
Ce mécanisme comprend trois rôles clés :
- Le preuveur : la personne qui doit prouver quelque chose (par exemple, vous)
- Le vérificateur