Le co-fondateur d'Ethereum, Vitalik Buterin, a esquissé un plan détaillé pour améliorer la confidentialité du réseau qu'il a aidé à créer.
Dans une feuille de route du 11 avril, Buterin a plaidé pour l'incorporation d'outils de confidentialité dans les portefeuilles Ether (ETH) et la mise en œuvre de normes et de fonctionnalités améliorant la confidentialité dans l'écosystème Ethereum et le protocole. Il a expliqué que la feuille de route en question est une solution à court terme qui nécessite des modifications limitées du protocole de base ainsi que des mises à jour supplémentaires à long terme.
Buterin recommande l'adoption de systèmes améliorant la confidentialité tels que Railgun ou Privacy Pools par des portefeuilles existants, selon le plan. Lorsque des fonds sont envoyés avec ces portefeuilles, il soutient que les utilisateurs devraient être accueillis par une option pour « envoyer à partir d'un solde protégé », ce qui anonymise la transaction, et devrait être « idéalement activé par défaut. » Il a écrit :
« Les utilisateurs ne devraient PAS avoir à télécharger un 'portefeuille de confidentialité' séparé. »
Changements majeurs recommandés pour la DeFi
Buterin a en outre recommandé des changements profonds dans la façon dont la finance décentralisée (DeFi) et les applications décentralisées (DApp) plus larges sont mises en œuvre. Il a soutenu que ces systèmes devraient être limités à « une adresse par application. »
Le co-fondateur d'Ethereum a reconnu que cela nécessiterait « des sacrifices de commodité significatifs », mais que c'est « le moyen le plus pratique de supprimer les liens publics entre toutes vos activités dans différentes applications. » Il souligne également que l'expérience utilisateur serait « très similaire » à celle de déposer des fonds d'une chaîne à une autre dans les systèmes d'interopérabilité crosschain.
Buterin a également souligné que pour profiter des avantages de ce changement, les développeurs devraient s'assurer que les fonctions de retrait des utilisateurs préservent la vie privée par défaut.
Changements de protocole Ethereum nécessaires
D'autres changements incluent la mise en œuvre de listes d'inclusion imposées par le choix de fork (FOCIL) et la proposition d'amélioration d'Ethereum (EIP) 7701. Cette dernière est une amélioration de l'abstraction des comptes Ethereum, et la première est une amélioration de la résistance à la censure.
Diagramme de fonctionnalité FOCIL. Source : Ethereum Research
L'EIP-7701 garantit que les protocoles de confidentialité peuvent fonctionner sans avoir besoin de relais ou de diffuseurs publics. Cela, à son tour, simplifie le développement et la maintenance de ce type de protocole.
Les relais, dans ce contexte, sont des intermédiaires ou des nœuds responsables de l'acceptation et du transfert des transactions. D'autre part, les diffuseurs sont responsables de la publication des transactions sur la blockchain publique.
L'EIP-7701 divise les transactions Ethereum en phases, permettant nativement aux tiers d'intervenir et de payer les frais dans la bonne phase. Cela signifie qu'il n'est pas nécessaire d'avoir un relais pour accepter les transactions privées des utilisateurs afin qu'elles soient diffusées anonymement par une entité distincte.
FOCIL, en revanche, empêche la censure des transactions, y compris celles préservant la vie privée. La pertinence est présumément que les transactions anonymisées courent un risque significativement plus élevé de tomber victimes de tentatives de censure.
Des changements d'infrastructure sont nécessaires
Une solution à court terme pour remédier aux limitations de confidentialité des systèmes d'appel de procédure à distance (RPC) actuellement utilisés pour interagir avec la blockchain, comme proposé par Buterin, est la mise en œuvre d'un environnement d'exécution de confiance (TEE).
TEE est une zone sécurisée à l'intérieur d'un processeur qui garantit que le code et les données chargés à l'intérieur sont protégés. Buterin a expliqué que « cela permet aux utilisateurs d'interagir avec des nœuds RPC tout en ayant de plus fortes garanties que leurs données privées ne sont pas collectées. »
Comme solution à long terme, les TEE devraient être remplacés par un système de récupération d'informations privées (PIR). Le PIR est un protocole cryptographique qui permet aux utilisateurs de récupérer un élément spécifique d'une base de données sans révéler quel élément a été récupéré.
Cela permettrait aux utilisateurs de récupérer des données concernant les contenus de la blockchain sans que le fournisseur sache quelles données sont partagées. Buterin a souligné que c'est supérieur car cela fournit des « garanties cryptographiques ».
Le co-fondateur d'Ethereum a également soutenu que les portefeuilles devraient être connectés à plusieurs serveurs RPC. Ils devraient également utiliser un RPC séparé par DApp et potentiellement un mixnet — une technologie améliorant la confidentialité conçue pour obscurcir les métadonnées.
D'autres recommandations incluent le développement de protocoles d'agrégation de preuves pour des protocoles préservant la vie privée. Cela entraînerait des frais significativement plus bas pour l'utilisation de tels systèmes.
Magazine : Grandes Questions : Que pensait Satoshi Nakamoto des preuves ZK ?
