Passer au contenu principal

Confidentialité sur Ethereum

La confidentialité est l'un des principes fondamentaux d'Ethereum. En tant que principale plateforme de chaîne de blocs pour la cryptographie programmable, Ethereum abrite un écosystème de technologies de préservation de la confidentialité qui offrent confidentialité et divulgation sélective.

Résumé

  • Prouvez qui vous êtes sans exposer vos données. Vous pouvez vérifier votre âge, votre citoyenneté ou votre éligibilité en ligne, sans donner votre pièce d'identité à des tiers en utilisant les preuves à divulgation nulle de connaissance d'Ethereum.
  • Les outils de vote privé sur Ethereum garantissent un bulletin numérique secret, afin que personne ne puisse voir comment vous avez voté lors d'élections publiquement vérifiables.
  • Gardez vos paiements et finances confidentiels en utilisant des outils privés onchain.
  • La divulgation sélective vous donne le contrôle des données que vous partagez, vous permettant de ne révéler que les informations que vous choisissez, uniquement aux parties que vous choisissez, que ce soit pour la conformité ou les interactions quotidiennes.

Vos données, vos conditions

Ethereum vise à être une technologie sanctuaire contre l'économie prédatrice d'extraction de données. La confidentialité, ou la liberté de choisir ce que vous divulguez, à qui, selon vos propres conditions, est un fondement de l'auto-souveraineté numérique qu'Ethereum a été conçu pour défendre.

Ethereum reconnaît la confidentialité non pas comme une fonctionnalité de niche, mais comme une infrastructure essentielle pour une couche de coordination mondiale, sécurisée et pair à pair.

Aujourd'hui, un écosystème avancé d'outils de confidentialité existe sur Ethereum, allant de la vérification d'identité préservant la confidentialité et du vote à bulletin secret aux transactions confidentielles et aux applications soucieuses de la conformité, avec une feuille de route pour faire de la confidentialité la norme par défaut du réseau.

La confidentialité ne consiste pas à tout dissimuler totalement. Il s'agit de liberté et de véritable consentement : choisir quelles informations divulguer à qui, selon ses propres conditions. Dans notre vie quotidienne, nous divulguons souvent des informations, ou prouvons des affirmations sur nous-mêmes, pour participer avec d'autres, ou pour construire progressivement des relations basées sur la confiance.

Cependant, nous pensons que les utilisateurs finaux devraient toujours négocier sélectivement leurs divulgations, et que cela ne devrait être pris en charge que sur une base de confidentialité inconditionnelle et librement accessible.

Mandat de la Fondation Ethereum

Le défi : la confidentialité sur les chaînes de blocs publiques

Les chaînes de blocs publiques comme Ethereum fonctionnent comme des registres immuables et totalement transparents. Leur transparence permet à des milliers d'ordinateurs indépendants à travers le monde de traiter des transactions en toute sécurité, de vérifier l'état et d'alimenter des applications, sans dépendre d'une autorité centrale.

Parce qu'Ethereum est un réseau public transparent, chaque action onchain est visible par quiconque inspecte le registre. Bien qu'Ethereum offre le pseudonymat en liant l'activité à une clé publique au lieu d'une identité légale, les modèles d'activité peuvent être analysés pour révéler des informations sensibles et potentiellement identifier les utilisateurs.

Privacy is existential

Peter Van Valkenburgh makes the case that privacy is not merely a feature but an existential requirement for Ethereum's neutrality and trustlessness, drawing on legal battles over Tornado Cash, MEV, and validator liability.

Regarder avec la transcription 

La plupart du trafic Internet, y compris les interactions avec la chaîne de blocs, transite par des points d'étranglement centralisés qui introduisent des risques pour la confidentialité et les métadonnées. Les intermédiaires situés entre les utilisateurs et le réseau peuvent siphonner les données de transaction, profiler les habitudes, anticiper les actions financières ou dégrader le service en fonction des adresses de protocole Internet.

La résistance à l'extraction est le principe architectural conçu pour supprimer ces points de connexion centralisés. Bien qu'Ethereum abrite aujourd'hui de nombreuses solutions de préservation de la confidentialité pour les utilisateurs, sans confidentialité au niveau du réseau, ces outils peuvent toujours se connecter au réseau via des points d'étranglement vulnérables. Les outils de confidentialité optionnels de la couche application nécessitent également un choix actif pour y adhérer, exposant l'utilisateur à la surveillance au point d'entrée. La véritable confidentialité exige que la confidentialité soit pratique et omniprésente par défaut.

La transition d'Ethereum vers la « confidentialité par défaut »

Les chercheurs de la Fondation Ethereum ont regroupé trois priorités fondamentales de la feuille de route (s'ouvre dans un nouvel onglet) à partir de l'écosystème de R&D distribué d'Ethereum :

  • Lectures privées : Améliorer la confidentialité au niveau du réseau afin que les utilisateurs puissent interroger et naviguer sur le réseau Ethereum et s'authentifier auprès des applications Ethereum, sans surveillance ni fuite de métadonnées.
  • Écritures privées : Sécuriser les activités telles que les paiements, le vote, l'utilisation d'une application ou la réalisation d'un transfert contre toute divulgation indésirable, en veillant à ce que les actions privées onchain soient aussi peu coûteuses et faciles que les actions publiques.
  • Preuves privées : Faire d'Ethereum une plateforme où la fourniture de preuves cryptographiques privées de n'importe quelle donnée est accessible sur du matériel grand public, permettant aux utilisateurs de vérifier leur éligibilité ou leur identité sans divulguer d'informations personnelles inutiles via une génération efficace de preuves à divulgation nulle de connaissance.
Voir la feuille de route de la confidentialité

Ethereum's privacy roadmap

Andy Guzman of Privacy Stewards of Ethereum (PSE) walks through Ethereum's privacy roadmap at the Ethereum Privacy Stack summit during Devconnect 2025, covering the current state of privacy on the network and where the protocol is heading.

Protéger votre confidentialité numérique sur Ethereum aujourd'hui

Ethereum est la principale plateforme de chaîne de blocs pour la cryptographie programmable. Un écosystème robuste d'applications préservant la confidentialité est construit sur Ethereum, tirant parti de la cryptographie pour protéger l'identité numérique, sécuriser le vote à bulletin secret et permettre une coordination confidentielle et des interactions pair à pair.

Alors que les premières solutions onchain reposaient sur une obfuscation basique, les cadres d'aujourd'hui équilibrent une stricte confidentialité avec une divulgation sélective pour fournir une vérification de conformité lorsque cela est nécessaire.

Identité numérique préservant la confidentialité

Le besoin de confidentialité cryptographique est clair lorsqu'il s'agit d<strong>identité numérique</strong>. Les méthodes Internet standard exigent que les utilisateurs téléchargent des pièces didentité délivrées par le gouvernement (comme des permis de conduire ou des passeports), ou soumettent une numérisation biométrique, simplement pour créer un compte de réseau social standard, acheter un billet ou accéder à du contenu Internet restreint. Le téléchargement de documents sensibles et non expurgés vers des sociétés de vérification tierces crée des référentiels d'identité centralisés qui sont des cibles de grande valeur pour les failles de sécurité.

Un défaut de cette approche est la confusion entre l'identification et la vérification. Une plateforme en ligne n'a pas besoin de connaître le nom légal, l'adresse du domicile ou la date de naissance exacte d'un utilisateur (identification) pour déterminer s'il atteint un seuil d'âge ; elle ne devrait exiger qu'une preuve mathématique indéniable (vérification) de ce fait.

Les preuves à divulgation nulle de connaissance (ZKP) sont utilisées sur Ethereum pour construire des systèmes d'identité numérique préservant la confidentialité. Une ZKP est une méthode cryptographique qui permet à une partie (le prouveur) de prouver à une autre partie (le vérificateur) qu'une déclaration spécifique est vraie, sans révéler aucune des données derrière la déclaration, par exemple, prouver la citoyenneté sans révéler les détails du passeport.

QuarkID: Bringing South America on-chain with SSI and account abstraction

Diego Fernandez presents QuarkID, the open-source, ZK-powered decentralized identity system built with the Government of the City of Buenos Aires, letting citizens consolidate and use government-issued and private credentials while preserving their privacy.

ZKP + Identité en action : Identité numérique nationale (NDI) du Bhoutan sur Ethereum

Un exemple concret d'utilisation des ZKP pour les systèmes de gestion d'identité est le système d'identité numérique nationale (NDI) du Royaume du Bhoutan, construit sur Ethereum. Le NDI du Bhoutan utilise des ZKP pour permettre aux citoyens de prouver cryptographiquement des faits les concernant, comme « Je suis un citoyen » ou « J'ai plus de 18 ans », sans révéler les données personnelles sensibles figurant sur leur pièce d'identité.

En savoir plus sur le NDI du Bhoutan dans l'étude de cas sur l'identité décentralisée 

Applications d'identité préservant la confidentialité

En savoir plus sur l'identité auto-souveraine

Vote, gouvernance et droit au bulletin secret

Si l'identité décentralisée garantit l'autonomie de l'individu, la gouvernance décentralisée garantit l'autonomie de la communauté. À mesure que la participation aux coopératives numériques et aux organisations autonomes décentralisées (DAO) s'est développée, et que de plus en plus d'acteurs étatiques adoptent des options de vote électronique, le besoin de mécanismes de vote numérique qui restent publiquement vérifiables sans dépendre de fournisseurs opaques et centralisés s'est accru.

Les chaînes de blocs open source comme Ethereum ont le potentiel d'améliorer la transparence et l'efficacité des élections :

  • Rendre les données du processus électoral publiquement vérifiables, augmentant ainsi la transparence
  • Améliorer la participation grâce à l'accès numérique
  • Rationaliser considérablement le processus de dépouillement et de validation des votes

Mais la transparence totale des chaînes de blocs publiques introduit des risques évidents pour la confidentialité. Parce que le registre est transparent, chaque vote est exposé ; bien que les comptes soient pseudonymes, l'intégralité de leur historique de transactions et de leur activité onchain potentiellement identifiable est visible par tous, y compris les registres de vote et les liens potentiels avec des postes d'entreprise ou politiques. L'intégrité d'une élection s'effondre si un employeur, un politicien ou un appareil d'État adverse peut vérifier exactement comment un individu a voté onchain.

Les preuves à divulgation nulle de connaissance fournissent l'infrastructure des systèmes de vote préservant la confidentialité sur Ethereum, combinant la transparence, la vérifiabilité et l'efficacité du vote onchain avec la garantie cryptographique d'un bulletin secret.

L'infrastructure construite sur les primitives zk d'Ethereum sécurise activement les droits de l'homme dans le monde entier aujourd'hui. Freedom Tool (s'ouvre dans un nouvel onglet), une application de vote mobile qui utilise des ZKP, des passeports biométriques et des registres d'arbres de Merkle, a été déployée dans des élections parallèles à enjeux élevés, des sondages de l'opposition et des projets de gouvernance parallèle avancés par des partis d'opposition dans des pays tels que la Géorgie, la Russie et l'Iran. Dans ces environnements, la sécurité physique, la liberté et la vie des électeurs dépendent de la garantie cryptographique du secret du scrutin.

Le vote transparent sans confidentialité introduit également des environnements susceptibles d'être corrompus. Dans un vote onchain transparent, de grandes entités et des acteurs malveillants peuvent surveiller le comportement des électeurs en temps réel et vérifier mathématiquement l'exécution des accords d'achat de votes. Le MACI (Minimal Anti-Collusion Infrastructure) (s'ouvre dans un nouvel onglet) de l'écosystème Ethereum, une suite open source de contrats intelligents et de circuits à divulgation nulle de connaissance développée par le PSE, est un système de vote privé onchain qui peut être utilisé pour créer des outils électoraux sur Ethereum tout en minimisant le risque de corruption et de collusion. MACI rend mathématiquement impossible la production d'un « reçu » cryptographique prouvant comment un compte a voté à un tiers, supprimant ainsi l'incitation économique à acheter des votes.

Applications de vote privé et de gouvernance

Association et communication privées

L'auto-souveraineté numérique exige la capacité de communiquer et de s'associer de manière privée et sans permission. Dans une réalité où les plateformes de communication sociale centralisées tirent profit de l'exploitation de la confidentialité, les utilisateurs ont besoin d'alternatives décentralisées qui protègent nativement leurs métadonnées et leurs communications.

N'oubliez pas : la confidentialité est essentielle

La décentralisation seule ne suffit pas ; sans de solides garanties de confidentialité, les réseaux publics transparents peuvent exposer les relations des utilisateurs et leurs appartenances à des groupes. La combinaison d'une infrastructure décentralisée avec la confidentialité cryptographique garantit qu<strong>aucune entité unique ne peut contrôler, censurer ou monétiser les connexions humaines.</strong>

La transition des personnes vers des outils de confidentialité basés sur Ethereum nécessite de relier les identités existantes sans sacrifier les données et l'anonymat. Une solution en cours de développement est les nullifiers d'identité Web2, un outil cryptographique permettant de prouver l'appartenance à une liste autorisée sans révéler l'identité, tout en empêchant la double signature ou le spam (par exemple, empêcher un utilisateur de voter plusieurs fois ou de spammer anonymement un forum). Bien que leur utilisation nécessitait auparavant des compétences onchain avancées, aujourd'hui, lorsqu'ils sont combinés avec le protocole vérifiable vOPRFs, les utilisateurs non techniques peuvent facilement se lier à des identités Internet existantes, comme une adresse e-mail Google ou un compte GitHub.

La capacité d'un individu à prouver qu'il possède des qualifications spécifiques non basées sur Ethereum, tout en préservant la confidentialité sur Ethereum, peut permettre le lancement d'alerte anonyme, les forums organisationnels pseudonymes et l'association numérique sécurisée, sans dépendre d'intermédiaires centralisés qui ont le contrôle pour désanonymiser les participants. Un exemple pratique est TLSNotary (s'ouvre dans un nouvel onglet), une bibliothèque open source qui utilise la cryptographie pour permettre aux utilisateurs de prouver des faits concernant leurs données Web à des tiers tout en conservant un contrôle total sur les données partagées. Les applications créées avec TLSNotary permettent aux utilisateurs de prouver des faits à partir de n'importe quel site Web, des soldes bancaires aux abonnements payants en passant par l'historique d'écoute Spotify, soit en partageant uniquement les champs de données qu'ils souhaitent fournir, soit en utilisant des ZKP pour prouver un fait sans révéler de données.

Applications d'association privée

Protéger les transactions numériques pair à pair

La confidentialité financière, garantissant que les achats quotidiens, les dons et les relations financières restent confidentiels, protège les individus de la surveillance économique, de la discrimination et de l'exploitation ciblée.

Une transaction Ethereum standard est pair à pair et pseudonyme, mais elle est également enregistrée de manière permanente sur le registre public. Si l'adresse publique d'Alice envoie régulièrement des transactions à l'adresse publique de Bob, quiconque analyse la chaîne de blocs peut dire qu'Alice et Bob ont une relation financière continue.

Les adresses furtives (formalisées sous la norme Ethereum ERC-5564 (s'ouvre dans un nouvel onglet)) atténuent cette corrélation transparente. Lorsqu'Alice veut payer Bob, le logiciel de son portefeuille utilise la méta-adresse furtive de Bob pour générer une adresse de destination unique et à usage unique à laquelle Alice envoie des fonds. Pour un observateur extérieur, il semble qu'Alice ait envoyé des fonds à un compte aléatoire, jamais utilisé auparavant.

Applications d'adresses furtives

En savoir plus sur les paiements sur Ethereum

Protocoles de mixage et pools de confidentialité

Au-delà des adresses furtives, une autre façon de protéger les transferts et les transactions, qu'il s'agisse d'envois pair à pair, de dépôts dans une application, de retraits vers un portefeuille ou de transferts de fonds entre vos propres comptes, consiste à utiliser des protocoles qui rompent le lien onchain visible entre la source et la destination des fonds.

Les premières solutions de confidentialité ont pris la forme de protocoles de mixage (ou mixeurs) non structurés. Les mixeurs permettent aux utilisateurs de déposer des fonds dans un pool commun et de retirer ensuite ces fonds vers une nouvelle adresse, rompant ainsi le lien entre l'origine et la destination.

Les défis liés à la conformité ont conduit au développement de pools de confidentialité. Ces systèmes déplacent la validation du point d'entrée vers le point de sortie. Le pool accepte tous les dépôts pour maximiser l'ensemble de confidentialité, mais lorsque les utilisateurs retirent, ils doivent prouver cryptographiquement que leurs fonds proviennent d'un sous-ensemble « propre » de dépôts.

La preuve de conformité est principalement obtenue grâce à deux modèles :

  • Preuve d'innocence (POI) / sémantique d'exclusion : Dans le modèle POI, un utilisateur génère une preuve à divulgation nulle de connaissance démontrant que son dépôt spécifique ne recoupe pas une liste de blocage prédéfinie d'adresses malveillantes connues (par exemple, des portefeuilles sanctionnés ou des adresses de pirates informatiques connues). L'utilisateur prouve qu'il n'est pas un mauvais acteur sans révéler son identité réelle, le montant spécifique de son dépôt ou l'historique de ses transactions.
  • Fournisseurs d'ensembles d'association (ASP) / sémantique d'inclusion : Les ASP exigent des utilisateurs qu'ils prouvent que leurs fonds appartiennent à un sous-ensemble autorisé géré par un ASP de confiance avant de les retirer. L'ASP surveille les dépôts, effectue un contrôle Know Your Transaction (KYT) et catégorise les portefeuilles en fonction de variables telles que le statut KYC ou l'absence de comportement illicite.

La conformité programmable permet aux pools de confidentialité de dissuader efficacement l'exploitation illicite tout en préservant la confidentialité des transactions pour les utilisateurs quotidiens.

Applications de transactions privées

Confidentialité programmable et réseaux de couche 2

Les adresses furtives et les pools de confidentialité protègent les transferts d'actifs de base, mais ne protègent pas la logique complexe des contrats intelligents impliquée lors de l'échange de jetons sur un échange décentralisé, de l'emprunt d'actifs à un protocole de prêt ou de la participation à la gouvernance décentralisée.

Les réseaux de couche 2 axés sur la confidentialité fournissent un environnement privé pour le calcul tout en héritant de la sécurité du réseau principal Ethereum. Certains de ces réseaux utilisent des rollups à divulgation nulle de connaissance (ZK-rollups), qui regroupent des milliers de transactions hors chaîne, génèrent une preuve cryptographique de leur validité sans révéler les données de transaction sous-jacentes, et publient cette preuve sur Ethereum.

How to make a guerilla L2

Fatemeh Fannizadeh and Melanie Premsyl on building Layer 2 networks as tools for privacy, liberty, and resistance, reimagining blockchain infrastructure through a cypherpunk and activist lens.

Regarder avec la transcription 

Les ZK-rollups font évoluer la capacité du réseau d'Ethereum et préservent les garanties de sécurité du réseau principal Ethereum tout en offrant les mécanismes de divulgation sélective nécessaires pour la finance décentralisée (DeFi) confidentielle, les attestations d'identité privées et les applications soucieuses de la conformité.

Les l2 axés sur la confidentialité programmable, comme Aztec, permettent aux développeurs de déployer des contrats intelligents privés. L'état interne, les soldes des utilisateurs, les données d'identité et la logique métier sont mathématiquement protégés de la vue du public, et un environnement d'exécution privé (PXE) s'exécute sur l'appareil local de l'utilisateur, gérant les données confidentielles. La machine virtuelle publique Aztec permet aux applications de mélanger ces données privées vérifiables côté client avec l'état partagé du registre public.

Réseaux de couche 2 Ethereum axés sur la confidentialité

  • Aztec (s'ouvre dans un nouvel onglet) - Un l2 axé sur la confidentialité sur Ethereum qui permet une exécution privée et un état privé, une exécution publique et un état public, ainsi que des interactions privées avec le réseau principal Ethereum.
  • Fairblock Network (s'ouvre dans un nouvel onglet) - Un l2 de confidentialité pour la finance ouverte, axé sur la finance confidentielle, les environnements d'exécution confidentiels pour les institutions et l'IA privée.
  • Silent Data (s'ouvre dans un nouvel onglet) - Un l2 activé pour la confidentialité pour la vérification onchain des données privées et la confidentialité programmable, axé sur le fonctionnement en tant que plateforme pour déployer des applications privées et des plateformes de tokenisation.
  • Starknet (s'ouvre dans un nouvel onglet) - Un ZK-Rollup décentralisé et sans permission avec un écosystème modulaire pour créer des applications et des cas d'utilisation personnalisés.
En savoir plus sur l'écosystème l2

Divulgation sélective

La divulgation sélective est la capacité des utilisateurs à partager cryptographiquement des éléments d'information spécifiques et vérifiables avec des parties choisies tout en gardant le reste de leurs données privées. À travers l'écosystème Ethereum, la divulgation sélective devient une norme fondamentale pour équilibrer l'autonomie des utilisateurs avec les capacités de conformité du monde réel.

  • Les utilisateurs d'adresses furtives peuvent éventuellement partager une clé de visualisation avec des tiers autorisés, comme des comptables ou des logiciels fiscaux, permettant la transparence là où elle est légalement (ou fonctionnellement) requise sans compromettre le contrôle de leurs fonds.
  • Les pools de confidentialité permettent aux utilisateurs d'interagir librement dans la DeFi, de retirer des fonds « propres » et de générer à la demande des preuves cryptographiques de conformité (comme les POI) pour les auditeurs et les dossiers fiscaux.
  • Dans les systèmes d'identité décentralisée, la divulgation sélective donne aux individus la capacité de contrôler l'accès aux identifiants personnels, comme prouver qu'ils satisfont à une condition d'âge sans révéler leur date de naissance exacte, ou ne révéler que certains champs d'identifiants personnels par choix.

La divulgation sélective sert de pont entre la protection de la confidentialité et le maintien de l'intégrité systémique.

Et ensuite

Aujourd'hui, le paysage d'Ethereum fournit aux individus des solutions de confidentialité au niveau de la couche application pour les transactions, l'identité, le vote, la communication, la création d'applications, et plus encore. L'écosystème de confidentialité sur Ethereum offre des alternatives fonctionnelles aux pratiques d'extraction de données qui en sont venues à définir l'Internet moderne.

Un ordinateur mondial accessible à l'échelle mondiale, financièrement transparent et résistant à la censure est incomplet sans une confidentialité mathématiquement garantie. La feuille de route d'Ethereum vise à intégrer pleinement la confidentialité native, en fermant les points d'étranglement de l'infrastructure qui peuvent divulguer des métadonnées et exposer les utilisateurs.

La cryptographie appliquée, les preuves à divulgation nulle de connaissance accessibles et les réseaux open source décentralisés sont des éléments de base éprouvés pour un monde numérique plus libre et plus sécurisé. À mesure que les mises à niveau du réseau se déploient et que les constructeurs utilisent de plus en plus des SDK et des boîtes à outils préservant la confidentialité, Ethereum se rapproche de l'objectif de faire de la confidentialité la norme universelle par défaut.

Lectures recommandées