What happened
On 8 August 2022 the Treasury's Office of Foreign Assets Control added Tornado Cash, an Ethereum mixing service, to the Specially Designated Nationals list. The designation names the website and dozens of smart contract addresses, citing more than 7 billion dollars in virtual currency laundered through the service since 2019, including proceeds attributed to state-linked hacking.
Adding something to that list makes it unlawful for US persons to transact with it. What makes this different from every previous designation is that some of the listed entries are not people or companies. They are addresses holding immutable code.
What it changes
It tests a question the sanctions framework has never had to answer: can you sanction something that has no owner?
A conventional designation works because there is someone on the other end. A company can be cut off from the financial system, a person can be barred from dealing. The listing attaches to a party who can comply, or refuse, or be punished.
Immutable code has none of those properties. The contracts keep running after the designation, because nothing about a published contract depends on anyone's continued permission. The listing constrains the people who might interact with it, which means the practical burden lands on ordinary users, including anyone whose address has previously received funds from it, rather than on the people the sanctions are aimed at.
Developers are also exposed in a way that alarms people well outside this case, because the boundary between writing software and operating a service has never needed to be drawn this precisely.
What it does not change
Nothing about Bitcoin directly. Tornado Cash is an Ethereum service, and Bitcoin's privacy tools work differently.
The relevance is the precedent rather than the software: it is the clearest test so far of whether publishing privacy-preserving code is itself a sanctionable act, and that question does not stay confined to one chain.
Context
OFAC did something adjacent three months ago, when it designated Blender.io over the theft from the Ronin bridge attributed to North Korea. That was the first mixer ever added to the list, and it was still a conventional action: Blender.io had operators, a business, and people who could be told to stop. Today's designation applies the same policy to software that has none of those. The gap between the two is the whole legal question, and Treasury's press release does not address it.
The practical reach showed itself within hours, and not through the government. Circle froze the USDC held at the listed addresses, which is a private issuer enforcing a designation on its own token at the token level, with no process available to anyone affected. GitHub removed the project's repositories and suspended contributor accounts. Neither of those was ordered in the designation; both followed from it.
What comes next is open in every direction. Whether a court agrees that the statute reaches ownerless code, and whether anyone with standing brings that case. Whether a person who received unsolicited funds from a listed address is in violation by holding them. Whether Treasury issues guidance for that situation, or leaves it. And, further out, whether the International Emergency Economic Powers Act, written in 1977 for dealings with foreign parties, is the right instrument for anything of this shape. A sanctions listing normally has to land on somebody, and today it landed somewhere else.
