Le co-fondateur d'Ethereum, Vitalik Buterin, a partagé une solution possible au « principal problème restant d'Ethereum » : la confidentialité.
Dans un article de blog, il a écrit que nous devons trouver une solution de confidentialité car, par défaut, toutes les informations contenues dans une blockchain publique sont également publiques. Pour résoudre le problème, Vitalik a proposé le concept d'« adresses invisibles », qui, selon lui, pourraient anonymiser les transactions peer-to-peer, les transferts NFT et les enregistrements Ethereum Name Service (ENS), protégeant ainsi les utilisateurs.
Comment Buterin propose-t-il d'effectuer des transactions anonymes ?
Le destinataire de l'actif crée et stocke une « clé de dépense » qui sera utilisée pour créer une méta-adresse cachée.
La méta-adresse, qui peut être enregistrée dans l'ENS, est transmise à l'expéditeur. Il peut effectuer un calcul cryptographique en utilisant la méta-adresse pour créer une adresse cachée appartenant au destinataire des pièces.
L'expéditeur transfère ensuite les actifs vers l'adresse cachée et publie une clé temporaire pour confirmer que l'adresse cachée appartient au destinataire.
Ainsi, à chaque nouvelle transaction une nouvelle adresse cachée est créée.
Pour garantir que la relation entre l'adresse cachée et la méta-adresse n'est pas connue publiquement, un « échange de clés Diffie-Hellman » doit être mis en œuvre ainsi qu'un « mécanisme de chaînage de clés ».
Pour payer les frais de transaction, vous pouvez utiliser les ZK-SNARK, une technologie de cryptographie dotée de fonctionnalités de confidentialité. Cependant, tout ce système peut entraîner des coûts de gaz élevés.
Depuis 2014, on pense aux adresses cachées, mais il existe encore peu de solutions efficaces sur le marché. Buterin lui-même a qualifié en août les adresses cachées d'« approche low-tech » pour le transfert anonyme de la propriété des jetons ERC-721 (NFT).
La version de confidentialité actuellement proposée est différente de celle utilisée par Tornado Cash.
«Tornado Cash peut masquer les transferts d'actifs fongibles majeurs tels que les jetons ETH et ERC-20. Mais cet outil est inefficace pour garantir la confidentialité des ERC-20 peu connus et ne peut pas du tout assurer la confidentialité des transferts NFT », a noté Buterin.
Buterin a donné quelques conseils aux projets qui souhaitent travailler sur des adresses sensibles.
« Aujourd’hui, les adresses cachées de base peuvent être mises en œuvre assez rapidement. Ils nécessitent un certain travail du côté du portefeuille, mais je pense que les portefeuilles devraient commencer à évoluer vers un modèle multi-adresses plus naturel », a ajouté Buterin.