La confidentialité est l’une des préoccupations de nombreuses personnes, notamment sur les blockchains publiques telles que Ethereum et Litecoin.

Dans un récent article de blog de Vitalik Buterin, il a expliqué comment Stealth Address utilise l'algorithme et la technologie Zero-Knowledge Proofs (ZKP) pour contribuer à accroître la confidentialité des utilisateurs sur Ethereum. Alors, qu’est-ce qu’une adresse furtive ? Comment ça marche? .

Pourquoi une adresse furtive ?

Ethereum est une blockchain publique. La confidentialité est donc l’une des principales préoccupations de cet écosystème.

Dans le passé, de nombreux projets ont permis aux utilisateurs d'envoyer et de recevoir des pièces de manière anonyme, notamment Tornado Cash. Le projet permet de rompre les liens en chaîne, rendant les transactions anonymes. Cependant, Tornado Cash ne peut aider qu'à masquer les transactions de jetons ETH ou ERC20, pas d'autres transactions telles que NFT, PFP NFT...

Alors, quelles sont les solutions de confidentialité sur la blockchain Ethereum ? Comment éviter les regards indiscrets et analyser le comportement et la vie des utilisateurs ? Notamment en termes de crypto trading, de domaines ENS, de POAP, de NFT, de tokens Soulbound, etc. ?

Pour répondre à cette question, le fondateur d'Ethereum, Vitalik Buterin, a étudié et développé Stealth Address.

Comment fonctionne l'adresse furtive

Supposons que Hieu envoie un actif (peut être un NFT, un jeton) à Linh. En recevant la propriété, Linh ne voulait pas que le monde sache qu'elle en était la destinataire. Par conséquent, Linh ou Hieu créeront une « adresse » cryptographique qui contient comment envoyer des actifs à Linh, alias l'adresse furtive. Voici comment procéder :

  • A génère une clé de dépenses et l'utilise pour créer une méta-adresse furtive.

  • A envoie cette méta-adresse furtive à B.

  • B calcule la méta-adresse furtive et génère l'adresse furtive appartenant à A.

  • B génère des données cryptées sur la chaîne pour aider A à savoir que cette adresse lui appartient.

  • B envoie tous les actifs à cette adresse furtive. A a le contrôle total sur la propriété à l’adresse ci-dessus.

Une autre explication est que Stealth Address offre la même confidentialité que A, générant une nouvelle adresse pour chaque transaction sans nécessiter aucune interaction de la part de A.

Cela se fait en appliquant des astuces de cryptage à l'aide de 2 algorithmes.

  • Le premier algorithme utilise le secret de B (clé éphémère) et le public de A (Stealth Meta-Address).

  • Le deuxième algorithme utilise le secret de A (clé de dépense) et le public de B (clé publique éphémère).

La méthode d'échange de clés Diffie-Hellman est une méthode efficace en cryptographie moderne, qui implémente avec succès les deux algorithmes ci-dessus.

Pour garantir que seul A a le droit d’utiliser les propriétés de l’adresse furtive, un troisième algorithme a été développé. Cet algorithme permet :

  • A combine les deux secrets partagés de l'exemple ci-dessus avec sa clé de dépenses originale.

  • B combine les deux secrets partagés de l'exemple ci-dessus avec la méta-adresse furtive de A.

Par conséquent, B ne peut générer qu’une adresse furtive, et A peut générer une clé de dépense pour cette adresse furtive. Cela élimine le besoin de créer une association commune entre l'adresse furtive de A et la méta-adresse furtive (ou entre une adresse furtive et une autre adresse furtive).

Comment payer les frais de transaction de gaz ?

Après avoir reçu des actifs ou des NFT depuis une adresse furtive, comment puis-je retirer les actifs vers le portefeuille principal lorsque l'ETH dans l'adresse furtive est de 0 ? Et Linh ne peut pas non plus envoyer d'ETH depuis son portefeuille principal, car cela créerait un lien public en chaîne !

Dans ce cas, les agrégateurs peuvent être le sauveur de Linh. L'agrégateur permet à Linh d'acheter un ensemble de « billets » pour couvrir les frais de transaction. Ces « tickets » sont cryptés à l'aide d'un système de masquage chaumien.

L’avenir de l’adresse furtive

Les portefeuilles de récupération sociale sont généralement des portefeuilles qui fonctionnent à l'aide de plusieurs signatures (multisig) et possèdent des clés privées partagées entre les organisations, les amis ou les appareils. En cas de perte de clé, l'utilisateur peut restaurer son compte à tout moment.

Cependant, restaurer le compte signifie également changer les clés privées. Les utilisateurs devront passer par les étapes difficiles d’un coût élevé et d’une faible confidentialité pour modifier leur logique de vérification d’adresse furtive.

Il en va de même pour les portefeuilles multi-chaînes de couche 2. Si l’utilisateur possède un compte Optimism, Arbitrum, Starknet, Scroll, Polygon, etc., changer la clé privée devient relativement compliqué.

Par conséquent, récupérer une adresse furtive est très complexe et coûteux. La technologie Zero-Knowledge Proofs (ZKP) peut aider les utilisateurs dans cette situation.

ZKP autorise plusieurs comptes, même sur plusieurs protocoles de couche 2, contrôlés par des valeurs sur la chaîne sous-jacente ou plusieurs protocoles de couche 2. Changer cette valeur suffit pour changer la propriété de tous les comptes d'utilisateurs sans exposer les liens entre les comptes.

en conclusion

Les adresses furtives peuvent être déployées assez rapidement et sont l’un des moteurs de la croissance de la confidentialité d’Ethereum. Cependant, ils ont encore du mal à récupérer le compte. À long terme, Stealth Address peut évoluer vers un véritable écosystème et s’appuyer fortement sur la technologie Zero-knowledge Proofs.

#BTC#bnbgreenfield#Stablecoins#BNB#infflation#ETH#Binance#Web3#cryptotrading#pumpanddump#dyor#onecoinsmultichain#NFT#Metaverse#zero2hero#hongkongweb3#nftti#nftcommunity#binancepaymarketplace #keepbuilding