Trending Assets
Top investors this month
Trending Assets
Top investors this month
US Treasury Sanctions Tornado Cash 🌪
Post media

Tornado Cash is a cryptocurrency mixer that lets users make transactions privately with zk-SNARK technology. Here’s how it works:

  1. I want to send you ETH privately

  1. I connect my wallet to Tornado Cash, and the platform only lets me deposit preset fixed amounts of crypto (e.g. 1, 10, or 100 ETH) to standardize all transaction amounts for anonymity

  1. I decide to deposit 10 ETH which goes into Tornado’s shared pool

  1. Upon deposit, Tornado gives me a key with a secret cash (called a “private note”) for later withdrawal

  1. I send you my private note

  1. You wait a day, then withdraw the 10 ETH with the private note to your wallet address

  1. A “relayer” charges you a small fee to send the 10 ETH to your wallet, then initiates the withdrawal pays the gas fee on your behalf

  1. You receive 10 ETH from me, and there is no on-chain link between both our wallets. Our transaction is completely private.

Tornado Cash is really useful if you value your privacy… or if you’re trying to conduct illegal (but not necessarily immoral) transactions.

For the latter reason, the US Treasury is slapping sanctions on Tornado Cash this week.
Actually, that’s not technically true. “Tornado Cash” is merely a bunch of open-source smart contracts running on a public blockchain. So the logic of sanctioning a smart contract is akin to sanctioning, say, a pool of water.

Our language obscures where the prohibitive burden of the sanction is falling on - it is individuals that are being forbidden from interacting with Tornado Cash, namely privacy-seeking Americans. If you mess with that smart contract, if you dip your toes in that water, you violate our political sanctions and go to jail, says the US Treasury.

In response, a swathe of platforms are quickly insulating themselves politically:

  • Circle, the issuer of USDC, has moved to blacklist wallet addresses that interacted with the Tornado Cash contract. This is prompting discussions in the Maker community to reduce DAI’s reliance on USDC, and depeg the stablecoin altogether from the dollar

  • Github has removed Tornado Cash’s source code and banned source contributors (hence the need for decentralized alternatives like Radicle).

  • Infura and Alchemy, centralized service providers that provide access to on-chain data, have blocked RPC requests to Tornado’s frontend. Even its decentralized alternative Pocket Network has similarly blocked the sanctioned list of wallet addresses from accessing its frontend Portal.

  • dYdX are also blocking users whose wallet funds have directly interacted with Tornado

The list (will) goes on.

The US Treasury points to illegal money laundering for slapping sanctions on Tornado Cash, citing the North Korean linked Lazarus Group hackers that has laundered about ~$561M through Tornado.

These numbers look so bad for Tornado when viewed in absolute terms. But can we have some context please? When we zoom in on Tornado’s activity since its launch in 2019, only a minority 10.5% of all its transactional volumes were tied to stolen funds.


Post media


If you think 10.5% (~$700M+) is a lot, it isn’t. Chainalysis research shows that a minuscule 0.15% of total cryptocurrency volumes in the whole of 2021 (a boom market nonetheless) were tagged to “illicit” transactions. That’s how little crypto is used in criminal activity.


Post media

And that is a drop in the ocean compared to the amount of fiat that is laundered annually, which according to the UN, ranges between $800B-$2T.

If governments are worried about illegal money laundering, there are much bigger problems to worry about than a mixer like Tornado. Sound public policy is targeted at the median, not the margin, and illegal money laundering in Tornado is the result of bad apples at the fringe, rather than the norm. So the impetus for sanctioning a crypto mixer because it abets crime is a pretty flimsy justification.

As I write this, a 29-year-old developer of the Tornado Cash protocol has also apparently been arrested in Amsterdam. Jeez.

One way to respond to this shitshow is of course, to mock it. If any wallet receiving money via Tornado Cash is liable to violate sanctions, what happens when you use the platform to mass send crypto to thousands of recipients?


Post media

That is all fun and games, and a good exercise in pointing out the sheer illogic of it all, but realistically, the US Treasury is not going to deploy the troops against Jimmy Fallon or anyone using Tornado for an ETH. Remember that while Tornado Cash’s frontend site can be taken down, those with the technical know-how can still access its protocol under the hood, and its code can (and probably will) be forked.


Post media

Author: Donovan Choy
X (formerly Twitter)
Donovan (@donovanchoy) on X
Prev: Polygon Labs, Bankless

Ben's avatar
So let’s pretend I’m not an international arms dealer with a need for top secret anonymity. I just want to send my friend 20 USD for my half of dinner. Why do I need all these extra steps when I have a Venmo. Then if the primary site gets taken down, I need to know how to code or something to find my money “on the back end.” Seems difficult
Related
Already have an account?