Confidentialité et sécurité sont deux mots qui reviennent régulièrement lors de toute conversation sur la blockchain. Cependant, il serait inexact de dire que la blockchain, en règle générale, excelle ou sous-performe dans l’un ou l’autre domaine.
Alors que des mesures telles que les algorithmes de hachage et les paires de clés publique/privée constituent le fondement de la sécurité des registres distribués, les transactions enregistrées sur les blockchains publiques sont accessibles à tous. Ainsi, ils ne peuvent jamais être qualifiés de privés. De plus, bien que la technologie blockchain possède de nombreuses qualités de sécurité inhérentes, il existe également des failles et des vecteurs d’attaque notables dus à la manipulation des nœuds du réseau, aux vulnérabilités des points finaux, etc.
C’est pourquoi de nombreux technologues brillants ont commencé ces dernières années à travailler sérieusement sur des solutions visant à renforcer la confidentialité et la sécurité des blockchains, ainsi que des dApps qui y résident. Beaucoup de ces solutions impliquent une itération de la technologie Zero-Knowledge (ZK), une branche de la cryptographie de pointe généralement associée à la confidentialité des données. Heureusement, il y a de bonnes raisons de croire que de telles implémentations renforceront une fois pour toutes les informations de sécurité de la blockchain.
La technologie sans connaissance en action
L’intégration croissante de la technologie ZK dans la blockchain est une réponse au besoin croissant du secteur en matière de confidentialité des données et des transactions, en particulier à mesure que son adoption se généralise. Malgré le nombre croissant d’utilisateurs interagissant avec la blockchain, beaucoup restent prudents quant à leur engagement en raison de l’historique des transactions très publiques des réseaux. C’est là que la technologie ZK entre en jeu. Les implémentations actuelles de la technologie ZK dans la blockchain incluent :
- Argument de connaissance succinct et non interactif Zero-Knowledge (ZK-SNARK) : un protocole ZK qui facilite les transactions privées en masquant les informations personnelles, y compris les adresses de portefeuille de l’expéditeur et du destinataire.
- Argument de connaissance transparent évolutif sans connaissance (ZK-STARK) : une technologie cryptographique pour valider les preuves de manière très efficace et privée.
- Contrats intelligents alimentés par ZK (ZKApps) : contrats intelligents alimentés par une technologie sans connaissance.
- ZK-Rollups : une solution de couche 2 visant à résoudre les problèmes d’évolutivité d’Ethereum, à réduire les coûts de transaction et à augmenter le débit.
En général, les discussions sur la technologie ZK ont tendance à se concentrer sur les preuves Zero-Knowledge, des protocoles qui permettent à une partie (le prouveur) de démontrer à une autre (le vérificateur) qu’elle détient certaines informations – sans révéler les informations elles-mêmes. Ce modèle garantit la confidentialité des données tout en validation son authenticité.
Dans le contexte de la blockchain, les ZKP peuvent être utilisés pour faciliter les transactions confidentielles dans lesquelles les détails tels que les entrées, les sorties et les montants de la transaction sont dissimulés – tout en restant vérifiables et conformes aux règles de la blockchain. L’exposition des données de transaction sur un réseau public cesse d’être une préoccupation.
Une implémentation notable des preuves Zero-Knowledge est visible dans Zcash (ZEC), la crypto-monnaie centrée sur la confidentialité. Zcash exploite ZKP (en particulier ZK-SNARK) pour offrir aux utilisateurs un anonymat complet, garantissant que même si les transactions sont enregistrées sur la blockchain, les détails restent privés. Monéro (XMR), une autre monnaie de confidentialité intraçable, utilise une forme de ZKP connue sous le nom de Bulletproofs.
Une vision pour la confidentialité modulaire sur les blockchains
Les pièces de confidentialité comme Monero et Zcash se sont révélées être une aubaine pour les utilisateurs de crypto soucieux de leur vie privée, bien qu’elles aient été ciblées de manière controversée par les législateurs, dont beaucoup ont forcé les bourses à radier les actifs et d’autres comme eux.
Outre les jetons, le mouvement en faveur de la confidentialité sur la blockchain englobe des protocoles spécifiques tels que Tornado Cash, un « gobelet » open source et non dépositaire qui obscurcit l’origine des fonds numériques. Cela aussi s’est révélé controversé : l’année dernière, le cofondateur de l’entreprise, Roman Storm, a été inculpé après avoir affirmé avoir contribué à faciliter le blanchiment d’argent de plus d’un milliard de dollars.
Et pourtant, la confidentialité n’est pas intrinsèquement controversée, et de nombreux utilisateurs de blockchain adoptent activement des solutions qui les aident à naviguer en toute confiance dans le monde Web3. Un projet émergent qui illustre le potentiel de la technologie ZK pour atteindre cet objectif est Dans le mail, un protocole Layer1 indépendant des actifs. Alors que les projets susmentionnés étaient autonomes, Namada introduit le concept de confidentialité modulaire, donnant aux utilisateurs la possibilité d’intégrer la confidentialité sur des chaînes et des actifs disparates.
Cette vision de la confidentialité modulaire est rendue possible grâce à deux fonctionnalités clés, qui utilisent toutes deux des ZKP : l’Unified Shielded Set (USS) et les Shielded Actions (SA). Inspiré de l’architecture Sapling de Zcash, le Multi-Asset Shielded Pool (MASP) de Namada permet à divers actifs de coexister au sein de l’ensemble blindé unifié. En d’autres termes, la confidentialité des différents actifs peut être « activée », permettant aux utilisateurs d’ajouter des couches de confidentialité aux actifs issus de blockchains non privées.
Les actions protégées, quant à elles, facilitent des actions complexes préservant la confidentialité sur plusieurs blockchains. et applications décentralisées (dApps). Les SA peuvent, dans un sens, être considérées comme leur propre couche de confidentialité pour l’espace DeFi, apportant une tranquillité d’esprit aux réseaux transparents comme Ethereum, Osmosis et Celestia.
Namada a déjà prouvé ses capacités multi-chaînes grâce à un pont bidirectionnel sans confiance à Ethereum. Cependant, son objectif ultime est d’opérer à l’avant-garde d’un avenir où la confidentialité n’est pas seulement une fonctionnalité supplémentaire mais une partie intégrante des interactions blockchain.
L’intégration de la technologie Zero-Knowledge dans la blockchain représente un changement de paradigme dans la façon dont la confidentialité et la sécurité sont perçues et mises en œuvre dans le Web3. Avec des projets comme Namada en tête, l’avenir de la blockchain semble non seulement plus sûr mais aussi plus privé, ouvrant de nouvelles possibilités aux utilisateurs et aux développeurs.