Le plus grand défi d'Ethereum : la confidentialité

Dans l'industrie de la crypto-monnaie en constante évolution, Ethereum est devenu une force pionnière. Son approche révolutionnaire des contrats intelligents et des applications décentralisées (dApps) a créé un précédent pour les autres réseaux blockchain.

Pourtant, au milieu de toutes les innovations révolutionnaires, Ethereum est aux prises avec une grave préoccupation qui pourrait saper son potentiel : la confidentialité.

Comprendre la confidentialité dans l'écosystème Blockchain

Le concept de confidentialité dans le contexte de la technologie blockchain est complexe. Même le fondateur d'Ethereum, Vitalik Buterin, soutient que la confidentialité est l'un des plus grands défis pour le réseau.

"Le statu quo implique de mettre de grandes quantités d'informations en chaîne, ce qui est" bien jusqu'à ce que ce ne soit pas le cas "et finira par devenir désagréable, voire carrément risqué pour de plus en plus de personnes", a déclaré Buterin. 

La confidentialité d'Ethereum est un problème à multiples facettes englobant plusieurs principes, qui ne se contentent pas de cacher les données des utilisateurs. Ceux-ci incluent le contrôle et le consentement de l'utilisateur, la divulgation minimale, l'assurance de la sécurité, la protection de l'identité et la validation sans confiance.

Chacun de ces principes présente son propre ensemble de défis dans la structure actuelle d'Ethereum.

Un principe fondamental de la confidentialité numérique est que les utilisateurs doivent avoir un contrôle absolu sur leurs données personnelles. Ils doivent décider qui peut accéder à leurs informations, dans quelle mesure ils peuvent en voir et dans quelles circonstances.

Cependant, dans le cadre actuel d'Ethereum, ce principe est mis à l'épreuve. Chaque transaction effectuée sur la blockchain Ethereum est visible par tous, laissant aux utilisateurs apparemment peu de contrôle sur qui voit leurs données.

Divulgation minimale

Le principe de divulgation minimale stipule que seules les informations minimales nécessaires à une transaction doivent être divulguées. Mais l'architecture d'Ethereum contredit ce principe.

L'ensemble du réseau peut accéder aux détails de la transaction chaque fois qu'une transaction se produit sur le réseau Ethereum. Cette exposition révèle potentiellement plus d'informations que nécessaire, ce qui compromet le principe de divulgation minimale.

Assurance de la sécurité

Les utilisateurs doivent être assurés que leurs données privées resteront sécurisées. Cette assurance devient difficile à fournir dans une blockchain publique comme Ethereum.

Étant donné que chaque transaction et les données associées sont visibles publiquement, Ethereum fait face à un obstacle important pour garantir aux utilisateurs la sécurité de leurs données.

Protection d'identité

La protection de l'identité des utilisateurs est un aspect clé de la confidentialité numérique. Malgré l'utilisation d'adresses pseudonymes, Ethereum a du mal à maintenir l'anonymat des utilisateurs.

La nature publique des transactions signifie qu'un observateur déterminé pourrait potentiellement identifier les utilisateurs derrière certaines adresses, ce qui pose un problème majeur de confidentialité.

Validation sans confiance

La possibilité de valider des transactions sans avoir besoin de la confiance d'un tiers est un autre aspect important de la confidentialité de la blockchain. Ethereum a réussi à y parvenir grâce à ses algorithmes de consensus.

Cependant, la réalisation d'une validation sans confiance n'annule pas les autres problèmes de confidentialité, qui restent un problème urgent pour Ethereum.

Les subtilités des problèmes de confidentialité d'Ethereum

L'ouverture et la transparence d'Ethereum, bien que sa force, ses racines profondes et contribuent de manière significative à ses préoccupations en matière de confidentialité.

Chaque ordinateur connecté à Internet possède une adresse IP. Cette adresse peut fournir des informations sur l'emplacement de l'utilisateur, entre autres. Lorsque les utilisateurs interagissent avec le réseau Ethereum, le système peut exposer leur adresse IP. Cela complique encore les défis de confidentialité d'Ethereum.

L'exposition des adresses IP n'est pas seulement une préoccupation théorique, mais un véritable problème auquel les utilisateurs d'Ethereum doivent faire face.

La nature ouverte de la blockchain Ethereum signifie que toute personne disposant du savoir-faire peut potentiellement suivre les transactions d'un utilisateur et les lier à son adresse IP. Cela représente un risque sérieux pour la vie privée, car cela pourrait permettre à des acteurs malveillants de cibler les utilisateurs.

"Il y a beaucoup de métadonnées, vous pouvez regarder les adresses de dépôt, vous pouvez regarder les adresses de retrait, vous pouvez regarder les bénéficiaires des frais, vous pouvez regarder les adresses IP", a révélé Justin Drake, chercheur à la Fondation Ethereum. 

Bien que les adresses Ethereum soient pseudonymes, elles ne sont pas entièrement anonymes. Un observateur déterminé pourrait, en théorie, lier les transactions à des adresses spécifiques et potentiellement identifier les utilisateurs derrière elles.

La permanence des transactions sur le réseau Ethereum exacerbe ce problème, car le réseau enregistre indéfiniment chaque transaction sur la blockchain.

Si un individu est lié à une adresse, il devient possible de retracer toutes les transactions depuis cette adresse jusqu'à lui.

« Par défaut, tout ce qui va sur une blockchain publique est public. De plus en plus, cela signifie non seulement de l'argent et des transactions financières, mais aussi des noms ENS, des POAP, des NFT, des jetons liés à l'âme et bien plus encore. En pratique, l'utilisation de la suite complète d'applications Ethereum implique de rendre publique une partie importante de votre vie pour que quiconque puisse la voir et l'analyser », a affirmé Buterin.

Ethereum Privacy: Total Number of Ethereum Addresses With a Balance
Nombre total d'adresses Ethereum avec un solde. Source : Glassnode

Les contrats intelligents, l'une des caractéristiques déterminantes d'Ethereum, jouent également un rôle dans ce dilemme complexe en matière de confidentialité.

Par nature, les contrats intelligents sont transparents et immuables. Une fois déployé sur le réseau Ethereum, un contrat intelligent révèle ses termes et conditions à tout le monde. Cette caractéristique attire à la fois des louanges pour sa contribution à la confiance et à la responsabilité et des critiques pour ses implications en matière de vie privée.

Un tel manque de confidentialité peut être problématique dans les cas où le contrat intelligent implique des informations sensibles.

Distributed Ledger by Use Case
Registre distribué par cas d'utilisation. Source : Statista

De plus, les contrats intelligents restent immuables une fois déployés et ne peuvent pas subir de modifications. Cela pourrait potentiellement conduire à une situation où un contrat lié à un individu continue de compromettre sa vie privée, même longtemps après qu'il a cessé de l'utiliser.

Vers un Ethereum plus privé : la voie à suivre

Compte tenu de ces préoccupations urgentes en matière de confidentialité, des efforts sont en cours pour rendre Ethereum plus respectueux de la vie privée. Cependant, améliorer la confidentialité sur Ethereum n'est pas une tâche facile.

Il s'agit d'une entreprise complexe qui nécessite d'équilibrer le besoin de transparence, qui est vital pour la confiance et la sécurité, avec le besoin de confidentialité.

L'exploration de l'utilisation de preuves à connaissance nulle est une solution prometteuse. Cette méthode cryptographique permet à une partie de prouver à une autre qu'elle connaît une information spécifique sans révéler de quoi il s'agit.

Les preuves à connaissance nulle pourraient faciliter la validation des transactions sans révéler d'informations inutiles et préserver la confidentialité si Ethereum les intègre avec succès. Cependant, l'utilisation de preuves à connaissance nulle dans Ethereum en est encore à ses débuts.

Ethereum Privacy: Basic Description of ZK Proofs
Description de base des preuves ZK. Source : CoinLoan

Alors que certains projets basés sur Ethereum utilisent des preuves à connaissance nulle, comme les zk-SNARK utilisés dans Zether et AZTEC, ce sont encore des technologies nouvelles et non éprouvées. Ils ont également leurs propres défis, tels que les ressources informatiques nécessaires pour générer et vérifier les preuves.

Ethereum 2.0 a également le potentiel d'améliorer la confidentialité. La mise à niveau introduira le sharding, une méthode de partitionnement du réseau Ethereum en plus petits morceaux, ou "fragments".

Chaque fragment pourra traiter ses propres transactions et contrats intelligents, augmentant potentiellement la confidentialité de ces transactions.

"Supposons que vous ayez une chaîne de preuve de participation avec un grand nombre (par exemple, 10000) de validateurs et que vous ayez un grand nombre (par exemple, 100) blocs qui doivent être vérifiés. Par conséquent, ce que nous faisons, c'est que nous divisons au hasard le travail de vérification. Nous mélangeons au hasard la liste des validateurs et nous affectons les 100 premiers validateurs de la liste mélangée pour vérifier le premier bloc, les 100 seconds validateurs de la liste mélangée pour vérifier le deuxième bloc, etc. », a déclaré Buterin.

A Sharded Version of Ethereum
Une version fragmentée d'Ethereum. Source : Quantstamp

Cependant, comme les preuves à connaissance nulle, le sharding est une technologie complexe et non éprouvée. On ne sait pas non plus comment le sharding interagira avec d'autres technologies améliorant la confidentialité et s'il suffira à répondre à toutes les préoccupations d'Ethereum en matière de confidentialité.

Défi de confidentialité d'Ethereum

La confidentialité reste l'un des défis les plus importants auxquels Ethereum est confronté aujourd'hui. Bien que l'un de ses principaux atouts, la transparence du réseau pose également d'importants problèmes de confidentialité.

Ces problèmes sont complexes et multiformes, impliquant non seulement la confidentialité des transactions, mais également l'exposition des adresses IP, la possibilité de lier les transactions à des individus et le manque de confidentialité dans les contrats intelligents.

Des efforts sont en cours pour améliorer la confidentialité sur Ethereum. Des technologies telles que les preuves à connaissance nulle et le partage sont prometteuses. Ces solutions, bien que prometteuses, en sont encore à leurs débuts, et il reste à voir dans quelle mesure elles peuvent améliorer efficacement la confidentialité d'Ethereum.

Malgré ces défis, Ethereum continue d'être une force de premier plan dans l'espace blockchain, repoussant les limites de ce qui est possible avec la technologie blockchain. Au fur et à mesure de son évolution, la résolution des problèmes de confidentialité sera essentielle à son succès durable et à la réalisation de son plein potentiel.

Alors qu'Ethereum entre dans le futur, la question de la confidentialité continuera d'être une préoccupation majeure. Comment Ethereum navigue, ce défi jouera un rôle clé dans la formation de son avenir et de l'avenir de la technologie blockchain.

Clause de non-responsabilité 

Conformément aux directives du projet Trust, cet article de fond présente les opinions et les points de vue d'experts ou d'individus du secteur. BeInCrypto se consacre à des rapports transparents, mais les opinions exprimées dans cet article ne reflètent pas nécessairement celles de BeInCrypto ou de son personnel. Les lecteurs doivent vérifier les informations de manière indépendante et consulter un professionnel avant de prendre des décisions basées sur ce contenu.

Source : https://beincrypto.com/privacy-achilles-heel-ethereum/