Lorsque Roman Semenov, Alexey Pertsev et Roman Storm ont décidé de lancer un mixeur de crypto-monnaies sur Ethereum en 2019, ils ne pensaient probablement pas qu'ils auraient des problèmes juridiques avec cela. Après tout, un mixeur de crypto-monnaies (Tornado Cash, dans ce cas) n'est qu'un autre logiciel, et l'écriture de code n'est pas considérée comme illégale. Ce que les autres font avec ce code, eh bien, c'est une toute autre histoire. Et c'est là que réside la controverse.
Pour rappel, un mélangeur ou un mélangeur de crypto-monnaies obscurcit la piste publique des transactions en mélangeant les pièces impliquées avec d'autres, ce qui rend difficile la traçabilité de l'origine ou de la destination des fonds. Dans le cas spécifique de
Le système garantit la confidentialité en coupant la connexion en chaîne entre les adresses de dépôt et de retrait. En utilisant un contrat intelligent et des preuves à connaissance nulle (basées sur des mathématiques assez avancées), il permet des retraits vers des adresses différentes de celles utilisées pour les dépôts. De plus, des relais peuvent être utilisés pour effectuer des retraits vers des adresses sans solde ETH préalable, garantissant ainsi un plus grand anonymat.
Tornado Cash est un outil de confidentialité qui peut être utilisé par n'importe qui, partout. Peut-être pour se protéger contre la surveillance, pour garder secrète une transaction commerciale ou pour financer en toute sécurité un projet ou un groupe dans un territoire hostile. Bien sûr, en tant qu'outil, il peut également être utilisé par des parties malveillantes pour blanchir de l'argent, échapper aux impôts ou financer des opérations illicites. Pour être juste, les billets en dollars américains pourraient également être utilisés à cette fin, et personne ne reproche à la Fed de les avoir imprimés. Ce qui n'est pas le cas des développeurs de Tornado Cash.
Les choses ont commencé à s'assombrir pour ce mixeur et ses fondateurs le 8 août 2022, lorsque l'Office of Foreign Assets Control (OFAC) des États-Unis
À peine deux jours plus tard, Alexey Pertsev était arrêté à Amsterdam pour suspicion d'implication dans le blanchiment d'argent via Tornado Cash. Il est notamment signalé comme une sorte de complice du groupe Lazarus, le groupe de hackers nord-coréen considéré comme responsable du braquage de 625 millions de dollars du réseau Ronin en 2022. Ces hackers ont blanchi les fonds volés via Tornado Cash.
Un an plus tard, en août 2023, Storm et Semenov ont également été accusés de la même chose aux États-Unis, et le premier a été arrêté à Washington.
C'est probablement la première fois qu'un logiciel open source est mis sur la liste noire de l'OFAC, ce qui crée un très mauvais précédent. Plusieurs crypto-monnaies et la confidentialité
Pour les utilisateurs de crypto-monnaies moyens et les passionnés de confidentialité, en pratique, tout cela signifie que l'utilisation de Tornado Cash est devenue illégale pour tous les citoyens, résidents et entreprises des États-Unis, y compris les entités étrangères qui participent d'une manière ou d'une autre à leur marché. Au cas où vous ne le sauriez pas, cela inclut un certain nombre de personnes de l'industrie de la crypto-monnaie. Par conséquent, une large censure contre les transactions Tornado Cash s'est rapidement répandue, ce qui ne devrait tout simplement pas se produire dans le monde décentralisé.
De nombreuses sociétés de crypto-monnaies, des bourses aux émetteurs de stablecoins, ont commencé à interdire ou à geler purement et simplement toute pièce provenant de ce mixeur. Par exemple, Circle, basé à Boston et émetteur de USD Coin (USD),
Même les plateformes décentralisées ont suivi le mouvement, étant donné qu'au-delà des registres, elles sont dirigées par des entreprises qui contrôlent leurs sites Web et leurs interfaces frontales. Cela inclut dYdX, Aave, Uniswap, Balancer, Oasis, Ren, et bien d'autres.
En tant que logiciel open source et décentralisé, Tornado Cash est toujours très utilisable par quiconque le souhaite. Ce n'est peut-être pas aussi simple qu'avant, mais il existe toujours, avec un site maintenu par sa propre communauté. Son contrat intelligent est disponible sur Ethereum, et les utilisateurs peuvent accéder à la plateforme via le réseau décentralisé InterPlanetary File System (IPFS). Le lien est disponible sur le compte Twitter officiel (X) de Tornado Cash (
En ce qui concerne les portefeuilles destinés à gérer les transactions Tornado Cash, le véritable problème réside dans les points de terminaison RPC (Remote Procedure Call). Il s'agit souvent de fournisseurs de services centralisés d'infrastructures de nœuds pour les portefeuilles, il suffit donc généralement de changer de fournisseur pour un fournisseur plus adapté à ce mixeur et à d'autres. L'équipe à l'origine du site Web IPFS a recommandé une liste d'entre eux et a fourni des instructions aux utilisateurs de MetaMask.
Une partie de la censure est effectuée au niveau du front-end. Il s'agit uniquement de la partie que les utilisateurs voient en premier (boutons, formulaires, textes, images, etc.), et non de l'ensemble du système.
« Les utilisateurs de DeFi peuvent interagir avec les contrats intelligents de la plateforme via une interface de ligne de commande (CLI) ou en forçant le projet de plateforme pour créer leur propre interface frontale (...) Une autre méthode consiste à adopter une adresse non contaminée pour interagir avec les plateformes DeFi censurées. Pour ce faire, les utilisateurs doivent transférer leurs actifs de leurs adresses contaminées vers des adresses non contaminées. Par exemple, nous observons qu'un utilisateur de TC transfère l'ETH retiré vers une adresse non contaminée via une adresse intermédiaire, pour échanger l'ETH contre du renBTC sur Uniswap, c'est-à-dire TC 49,8 ETH → addr0 25,3 ETH → addr1 16,5 ETH → addr2 11,97 ETH → Uniswap 0,94 renBTC → addr2. De cette façon, l'adresse non contaminée addr2 n'est pas bloquée par Uniswap. »
Cette façon de contourner la censure vous semble-t-elle un peu compliquée ? Eh bien, oui. Cela pourrait être plus simple si l'ensemble du réseau Ethereum n'était pas rempli d'intermédiaires.
La censure frontale n’est cependant pas le seul défi.
Par exemple, le système d'Ethereum pour
La censure peut se produire à n'importe lequel de ces niveaux. Par exemple, les constructeurs peuvent refuser d'inclure certaines transactions « mauvaises » (comme celles impliquant Tornado Cash) dans leurs blocs. Même si un constructeur inclut une transaction approuvée, les relais peuvent empêcher l'envoi du bloc aux proposants. Enfin, si le bloc parvient d'une manière ou d'une autre aux proposants, ils peuvent refuser de le proposer à la blockchain.
Désormais, même si 90 % des constructeurs refusent d'inclure les transactions Tornado Cash dans leurs blocs mais sont toujours prêts à construire sur des blocs contenant ces transactions (parmi les 10 % restants), alors les transactions Tornado Cash peuvent toujours être acceptées. Cependant, si les producteurs de blocs refusent non seulement d'inclure ces transactions mais refusent également de construire sur tout bloc qui les contient, alors les transactions Tornado Cash seront entièrement censurées.
Cela signifie qu'aucun nouveau bloc contenant ces transactions ne serait ajouté à la blockchain, les bloquant ainsi complètement. Actuellement,
Pourquoi un tel niveau de censure est-il possible dans un réseau décentralisé ? On peut se demander. La réponse courte est que, sur Ethereum et les écosystèmes similaires, la génération de transactions n'est pas la même chose que l'approbation des transactions. Il y a plusieurs étapes (et parties) au milieu, ce qui n'est pas exactement idéal pour un réseau décentralisé.
Tous ces intermédiaires (constructeurs, relayeurs, proposants) sont généralement constitués d'entreprises qui pourraient être contraintes ou décider de se conformer aux sanctions de l'OFAC pour leur propre convenance, et ainsi interdire Tornado Cash et d'autres transactions. Pour potentiellement aggraver encore davantage la centralisation, la SEC américaine a approuvé huit demandes d'ETF Ether spot en mai 2024, ce qui signifie plus d'ETH entre les mains de parties strictement réglementées, plus d'ETH mis en jeu dans la juridiction américaine et une plus grande probabilité de censure pour les transactions Tornado Cash.
À vrai dire, Ethereum n’est pas le plus
Il n'y a pas de mineurs, de « validateurs » ou d'autres services centralisés entre les utilisateurs et leurs transactions dans Obyte. Chaque fois qu'un utilisateur effectue une transaction référençant des transactions passées, elle devient partie intégrante du DAG, immuable et au-delà de toute modification. Le DAG fournit partiellement un ordre pour les transactions, et le travail est complété par
Les services axés sur la confidentialité comme Tornado Cash pourraient fonctionner de manière plus transparente dans un tel réseau sans intermédiaire. De cette façon,
Image vectorielle en vedette par Tornado Cash