Tornado Cash : tout ce que vous devez savoir

1 mai 2022, 13:00 CEST
Mis à jour par Levy Prata
22 août 2022, 19:37 CEST
In Brief
  • Existe-t-il une solution pour effectuer des transactions avec n’importe quel jeton tout en gardant l’anonymat ?

Dans un monde où nos finances personnelles sont constamment sous les radars des gouvernements, beaucoup d’entre nous se tournent vers les cryptomonnaies. Certes, Bitcoin est la première cryptomonnaie du marché, mais elle n’est pas entièrement anonyme. Il suffit de voir comment la justice américaine a récupéré les fonds de Bitfinex pour comprendre que la blockchain Bitcoin est à la fois publique et transparente.

En d’autres termes, une simple liaison entre vos actifs et votre portefeuille crypto peut parfois suffire à révéler votre identité. Les cryptomonnaies confidentielles comme Monero (XMR) ou ZCash (ZEC) sont un moyen de maintenir cet aspect confidentiel de la crypto. Mais, existe-t-il une solution pour effectuer des transactions avec n’importe quel jeton tout en gardant l’anonymat ? Oui, et cette solution s’appelle Tornado Cash (TORN).

Table des matières

  • Qu’est-ce que Tornado Cash ?
  • Zoom sur le fonctionnement de Tornado Cash
  • Comment utiliser Tornado Cash ?
    • Renforcer la confidentialité des transactions
  • Qui a créé Tornado Cash ?
  • Qu’est-ce que la crypto TORN ?
  • Qu’est-ce que le minage d’anonymat ?
  • Utiliser d’autres blockchains pour réduire les frais de transaction
  • Devriez-vous investir dans Tornado Cash ?

Qu’est-ce que Tornado Cash ?

Tornado Cash

Tout comme la plupart des protocoles décentralisés, Tornado Cash (TORN) fonctionne sur Ethereum en tant que solution open source de transfert anonyme de cryptomonnaies. Pour créer ce mixer crypto, les développeurs se sont appuyés sur la pièce de confidentialité ZCash.

Puisqu’il est basé sur Ethereum, Tornado Cash utilise la norme de contrats intelligents de jetons ERC-20 pour ses transactions. Cela dit, tout ce que nous avons dit jusqu’à présent peut être retrouvé sur n’importe quel autre protocole Ethereum, n’est-ce pas ? Cependant, lorsque vous déposez ou retirez des tokens de Tornado Cash, aucune connexion ne se fait entre la première et la seconde adresse.

En effet, vous pouvez envoyer vos fonds à Tornado Cash, puis les transférer vers votre portefeuille non dépositaire. Lorsque cela se produit, le lien avec l’expéditeur initial est rompu. Cela vous offre une confidentialité financière sur une blockchain publique comme Ethereum.

Zoom sur le fonctionnement de Tornado Cash

Comme vous l’avez probablement compris, Tornado Cash est similaire aux pièces de confidentialité comme Monero (XMR) et Zcash (ZEC). En effet, ces pièces de confidentialité sont privées car elles utilisent un élément essentiel de la technologie cryptographique — la preuve à divulgation nulle de connaissance.

La preuve à divulgation nulle de connaissance (Zero-knowledge proof ou ZKP) est, jusqu’à présent, le moyen le plus sûr d’authentification.

Pourquoi ? Parce qu’il ne nécessite aucun échange de mots de passe. Par conséquent, aucun piratage ne pourra avoir lieu. En d’autres termes, la ZKP permet aux utilisateurs de prouver qu’ils sont qui ils sont sans divulguer leurs données critiques.

C’est en raison de cette authentification, qui ne nécessite pas la divulgation d’informations secrètes, que ce protocole est appelé preuve à divulgation nulle de connaissance.

L’une des illustrations les plus populaires utilisées pour expliquer ce concept est le problème des millionnaires de Yao (problème de calcul multipartite présenté en 1982 par l’informaticien Andrew Yao). Si deux millionnaires veulent savoir s’ils ont le même montant d’argent, mais sans divulguer leurs propres fortunes, ils utiliseront la preuve à divulgation nulle de connaissance.

Ce même principe s’applique à toute situation dans laquelle il est nécessaire de prouver son identité sans la révéler.

Exemple de preuve à divulgation nulle de connaissance : BBVA

Maintenant que nous savons ce qu’est la preuve à divulgation nulle de connaissance, il devient plus facile de comprendre comment fonctionne Tornado Cash. Tout comme Alice (celui qui vérifie) envoie à Bob (celui qui prouve) un itinéraire aléatoire pour prouver son identité, Tornado Cash génère une clé aléatoire pour déposer vos fonds crypto ERC-20.

En utilisant cette clé aléatoire entre l’expéditeur et le destinataire, Tornado Cash rompt le lien on-chain entre les portefeuilles. En termes techniques, ZCash et Tornado Cash utilisent tous les deux une variante de la ZKP appelée preuve zk-SNARK (preuve succincte à divulgation nulle de connaissance et sans interactions).

Maintenant, pour éviter toute confusion ou compréhension erronée, voyons comment tout cela fonctionne en réalité. 

Comment utiliser Tornado Cash ?

Supposons que vous souhaitez recevoir 100 000 $ de quelqu’un, mais sans qu’aucun acteur indiscret ne suive la transaction. Si vous avez déjà le portefeuille MetaMask dans votre navigateur, vous devez accéder à tornadocash.eth.link. Comme avec n’importe quelle autre dApp, l’expéditeur devrait d’abord connecter son portefeuille MetaMask à Tornado Cash.

Puisque DAI est un stablecoin, 100 000 DAI équivaudraient à 100 000 $.

Comment fonctionne Tornado Cash ?

Une fois le portefeuille MetaMask connecté, Tornado Cash vérifie automatiquement s’il y a suffisamment de fonds. Comme vous pouvez le constater, l’expéditeur ne peut pas envoyer n’importe quel montant. En effet, chaque tranche de montant a son propre ensemble d’anonymat.

Les ensembles d’anonymat sont tout simplement des lots de transactions en attente de retrait par des contrats intelligents. De plus, ils affichent le nombre de dépôts que vous pouvez retirer.

Tornado Cash

Cependant, la nouvelle version expérimentale, Tornado Nova – disponible ici – permet de déterminer des montants personnalisés.

Dans tous les cas, lorsque le dépôt est terminé, Tornado Cash génère une clé avec un hachage secret, appelée engagement ou note privée. La note est ensuite liée au montant déposé, lequel est détenu dans le contrat intelligent de Tornado Cash.

Après l’apparition de la fenêtre pop-up d’enregistrement de la note sous forme de fichier texte, l’expéditeur peut également renommer le fichier pour faciliter l’organisation des transactions. Pour stocker ces fichiers dans un coffre-fort virtuel, vous aurez besoin d’un gestionnaire de mots de passe avec un cryptage AES 256 bits (niveau militaire selon la classification de la Federal Information Processing Standard). Ensuite, votre portefeuille MetaMask ouvrira une fenêtre pour vous demander la confirmation de la transaction.

Au moment du retrait, nous vous conseillons d’attendre qu’au moins 5 confirmations soient effectuées, ce, pour assurer la confidentialité. Enfin, le destinataire doit soumettre la note privée enregistrée avec l’adresse du destinataire.

Renforcer la confidentialité des transactions

Bien sûr, en fonction des adresses dont vous disposez, vous pouvez coller dans votre portefeuille MetaMask une adresse différente de celle du dépôt. En cliquant sur “Withdraw”, Tornado Cash générera sa preuve Zk-Snark. Cela signifie qu’il n’y aura aucune donnée on-chain liant l’expéditeur au destinataire.

Tornado Cash

Lorsque vous regardez la transaction sur Etherscan, le montant sera visible. Cependant, comme votre convertisseur crypto l’a anonymisé, cela n’aura pas d’importance. En effet, seule l’adresse Tornado Cash s’affichera.

Pour un anonymat total, vous pouvez remplacer MetaMask par Tornado Cash Relayer en utilisant une toute nouvelle adresse Ethereum. Dans ce cas, il ne sera pas nécessaire d’avoir des ETH dans l’adresse de retrait (pour le paiement des frais de gaz), ce qui élèvera encore plus la confidentialité.

Comme dernière étape pour renforcer votre confidentialité financière en ligne, nous vous conseillons d’utiliser un VPN ou un proxy Tor pour masquer également votre adresse IP. Enfin, essayez d’effectuer vos transactions lorsque les frais de gaz ETH sont en baisse (généralement les week-ends).

Qui a créé Tornado Cash ?

Le mixer crypto Tornado Cash est le fruit d’une collaboration entre Roman Semenov et Roman Storm. M. Storm a un diplôme en génie métallurgique, mais en 2011, il a décidé de se tourner vers la technologie blockchain. Durant sa carrière, il a travaillé pour Blockchainlabs.nz, Amazon, PepperSec et certains projets DeFi comme 0x, Aave, Compound, MakerDAO et 1Inch. Au sein de ces entreprises, il a participé aux audits de codes Solidity, ainsi qu’au développement de contrats intelligents et de jetons ERC-20.

Le parcours de Roman Semenov est tout aussi impressionnant. Diplômé en théorie des champs et en statistiques quantiques, il a également travaillé chez PepperSec en tant que cofondateur aux côtés de Viking Studio, une entreprise russe de marketing sur les réseaux sociaux. Enfin, il a collaboré avec RedHelper pour optimiser les entonnoirs de commerce électronique et les conversions.

Pour créer leur convertisseur crypto axé sur la confidentialité, les deux développeurs ont utilisé le code open source Zcash. Alors que Zcash est une pièce de confidentialité autonome, Tornado Cash est un mixer crypto qui ne dépend pas d’une cryptomonnaie spécifique, d’où sa grande popularité.

Qu’est-ce que la crypto TORN ?

Tornado Cash (TORN)
Prix de TORN : CoinGecko

À l’instar des autres protocoles de contrats intelligents, Tornado Cash utilise TORN en tant que jeton de gouvernance et d’utilité. Selon Roman Semenov, TORN est le moyen par lequel la plateforme est devenue tellement décentralisée que l’équipe n’a plus le contrôle du protocole.

“L’équipe de Tornado Cash s’occupe principalement de la recherche et de la publication du code sur GitHub. Tous les déploiements, changements de protocole et décisions importantes font l’objet de votes de la communauté. Ce, par le biais de la DAO de gouvernance de Tornado et les événements de déploiement”.

En février 2021, l’équipe a organisé un airdrop de 500 000 jetons TORN, soit 5% de l’offre totale de 10 millions. Immédiatement après cet airdrop, TORN a gagné 200% pour atteindre un sommet historique de 436,16 $. Depuis lors, il est resté relativement stable sous la barre des 50 $ pour le reste de 2021. Actuellement, le crypto actif s’échange à 24,13 $.

La majeure partie des jetons TORN (55%) est entre les mains de la communauté et de la trésorerie. Ces 5,5 millions de TORN seront progressivement débloqués sur une période de 5 ans. De leur côté, les développeurs et les investisseurs détiennent une part de 30% (3 millions) de l’offre totale. Jusqu’à présent, Tornado Cash a géré 2 547 731 ETH de transactions, soit environ 7,4 milliards de dollars pour 27 631 utilisateurs.

Distribution Tornado Cash
Distribution du jeton TORN : Tornado Cash

Enfin, notons que la crypto TORN peut être utilisée dans un processus appelé “minage d’anonymat”. Si vous avez tout suivi depuis le début, vous avez peut-être remarqué que Tornado Cash a des ensembles d’anonymat. Chaque fois que les utilisateurs y ajoutent des jetons TORN, ils reçoivent des récompenses, d’où l’appellation “minage d’anonymat”.

Qu’est-ce que le minage d’anonymat ?

Cette utilisation unique du minage de liquidité existe pour une raison évidente. Les dépôts du pool de minage peuvent être visibles, ce qui irait à l’encontre du principe de confidentialité de Tornado Cash. Cependant, avec le minage d’anonymat, les utilisateurs restent protégés grâce aux points d’anonymat générés à chaque fois qu’ils déposent un jeton sur Tornado Cash.

Ensuite, ces points sont transférés sur un compte spécial protégé, ce qui rend le solde du dépôt et les informations sur l’adresse du portefeuille totalement invisibles au public. Lorsqu’un certain seuil est atteint, l’utilisateur peut convertir ses points d’anonymat en jetons TORN.

De cette façon, les utilisateurs reçoivent des tokens TORN en guise de récompense pour leur contribution à la confidentialité, tout en évitant les pools de minage de liquidité habituels. Par ailleurs, vous pouvez échanger ces tokens sur Binance, Mandala, BingX, Gate.io et OKEx.

Utiliser d’autres blockchains pour réduire les frais de transaction

Certes, Ethereum est le foyer d’origine de Tornado Cash. Cependant, vous pouvez réduire considérablement vos frais de transaction en utilisant ce convertisseur crypto sur les blockchains alternatives suivantes, ainsi que sur certaines solutions de mise à l’échelle de couche 2 :

  • Binance Smart Chain : BNB (Binance Coin)
  • Réseau Polygon : MATIC (Polygon)
  • Gnosis Chain (anciennement connue sous le nom xDAI): xDAI (xDai)
  • Réseau principal d’Avalanche : AVAX (Avalanche)
  • Optimism, en tant que couche 2 pour ETH (Ethereum)
  • Arbitrum One, en tant que couche 2 pour ETH (Ethereum)

Comme mentionné plus haut, la version améliorée de Tornado Cash s’appelle Tornado Cash Nova. Outre la possibilité d’effectuer des dépôts personnalisés, Nova permet d’exécuter des transferts protégés. Dans la version actuelle, vous devez d’abord retirer un montant spécifique du pool pour obtenir la garde. Avec les transferts protégés, vous pouvez transférer vos tokens vers une autre adresse sans les retirer du pool.

Autre point intéressant, Tornado Cash Nova utilise la blockchain Gnosis, qui s’avère considérablement moins chère en tant que protocole d’évolutivité L2. Ainsi, les utilisateurs peuvent bénéficier d’un prix abordable, d’une meilleure sécurité et d’une rapidité plus élevée. Cependant, vu qu’il n’a été lancé qu’en décembre 2021, le protocole n’est toujours pas entièrement déployé.

Devriez-vous investir dans Tornado Cash ?

Il est évident que Tornado Cash suivra les pas de Monero et de Zcash, qui sont très privilégiées par les utilisateurs à la recherche de confidentialité. Cependant, il semble que pour la plupart des gens, la commodité et la simplicité passent avant l’anonymat.

Bien sûr, cette commodité a un coût, car qui dit transaction publique dit déclaration d’impôts. Mais cela ne constitue peut-être pas un frein pour ces personnes qui cherchent la facilité avant tout. Par conséquent, le jeton TORN s’adresse à une niche d’utilisateurs qui accordent plus d’importance à leur confidentialité qu’à leur commodité.

De toute évidence, cette niche, qui est restreinte aujourd’hui, deviendra plus large avec l’expansion de la crypto. De plus, vu sa simplicité, ses coûts abordables et sa compatibilité avec plusieurs cryptomonnaies, Tornado Cash (TORN) pourrait devenir bien plus populaire que les tokens axés exclusivement sur la confidentialité.

Avis de non-responsabilité

Toutes les informations contenues sur notre site web sont publiées de bonne foi et à des fins d'information générale uniquement. Toute action entreprise par le lecteur sur la base des informations figurant sur notre site web est strictement faite à ses propres risques.
Dans la section S'instruire, notre priorité est de fournir des informations de haute qualité. Nous prenons le temps d'identifier, rechercher et créer un contenu éducatif qui sera utile à nos lecteurs.
Afin de maintenir ce niveau de qualité et continuer à créer un contenu valable, nos partenaires sont susceptibles de nous verser une commission pour des placements figurant dans nos articles. Toutefois, ces commissions n'affectent pas nos processus de création de contenu objectif, honnête et pertinent.