Code, Speech, and the Tornado Cash Mixer – EFF
The U.S. Office of Foreign Assets Control (OFAC)'s placement of Tornado Cash as an entity on the Specially Designated Nationals (SDN) sanction list raises important questions that are being discussed around the world. OFAC explained its sanction by saying Tornado Cash (Tornado) is a virtual currency mixer that operates on the Ethereum blockchain and indiscriminately facilitates anonymous transactions by obfuscating their origin, destination, and counterparties, with no attempt to determine their origin, and, therefore,is a threat to U.S. national security.
The issues EFF is most concerned about arise from speech protections for software code and how they relate to government attempts to stop illegal activity using this code. This post outlines why we are concerned about the publication of this code in light of what OFAC has done, and what we are planning to do about it.
On August 8, acting under Executive Order 13694, OFAC added something it called TORNADO CASH (a.k.a. TORNADO CASH CLASSIC; a.k.a. TORNADO CASH NOVA) to the SDN list, along with a long list of digital currency wallet addresses. Once an entity is on the sanctions list, U.S. persons and businesses must stop dealing with them, including through transfers of money or property.
According to the Treasury Department, the Tornado Cash mixer has been used to launder Ethereum coins, including coins worth millionsof U.S. dollarsfrom the Lazarus Group, a Democratic Peoples Republic of Korea (DPRK) state-sponsored hacking group, as well as the proceeds of several ransomware outfits. We have no reason to doubt this claim, and it is legitimately serious. Like many other kinds of computer programs (as well as many other tools), the Tornado Cash smart contract on the Ethereum blockchain can be, and indeed is, used for legal activities, but it is also used for illegal ones. According to Chainanalysis study of mixers generally, known illicit [wallet] addresses accounted for 23 percent of funds sent to mixers this year, up from 12 percent in 2021.
Confusingly, however, the name Tornado Cash could refer to several different things, creating ambiguity in what exactly is sanctioned. Tornado Cash Classic and Nova refer to variants of the software that exist in both source code form on GitHub and running on the blockchain. Tornado Nova is a beta version, with functionality apparently limited to 1 ETH/transaction.
Meanwhile, the OFAC press release quoted above refers to Tornado Cash as both an anonymity-enhancing technology and a sanctioned entity. Tornado Cash is also the name of: the underlying open source project that developed and published the code on GitHub; the name of this autonomous mixer software that resides as a smart contract (application) running on the Ethereum network; the URL of the tornado.cash website (listed by name on the SDN); and could be considered a name of an entity consisting of some set of people involved with the mixer. OFAC did not identify or list any people involved with the mixer as sanctioned by name. While the OFAC listing is ambiguous, Coin Center has drilled down on what it believes is and is not a sanctionable entity in the Tornado Cash situation, distinguishing between an entity and the software itself.
EFF has reached out to OFAC to seek more clarity on their interpretation of the sanctions listing, especially the scope of what OFAC means by Tornado Cash, and we hope to hear back soon.
EFFs most central concern about OFACs actions arose because, after the SDN listing of Tornado Cash, GitHub took down the canonical repository of the Tornado Cash source code, along with the accounts of the primary developers, including all their code contributions. While GitHub has its own right to decide what goes on its platform, the disappearance of this source code from GitHub after the government action raised the specter of government action chilling the publication of this code.
In keeping with our longstanding defense of the right to publish code, we are representing Professor Matthew Green, who teaches computer science at the Johns Hopkins Information Security Institute, including applied cryptography and anonymous cryptocurrencies. Part of his work involves studying and improving privacy-enhancing technologies, and teaching his students about mixers like Tornado Cash. The disappearance of Tornado Cashs repository from GitHub created a gap in the available information on mixer technology, so Professor Green made a fork of the code, and posted the replica so it would be available for study. The First Amendment protects both GitHubs right to host that code, and Professor Greens right to publish (here republish) it on GitHub so he and others can use it for teaching, for further study, and for development of the technology.
For decades, U.S. courts have recognized that code is speech. This has been a core part of EFFs advocacy for the computer science and technical community, since we established the precedent over 25 years ago in Bernstein v. U.S. Dept of State. As the Tornado Cash situation develops, we want to be certain that those critical constitutional safeguards arent skirted or diluted. Below, we explain what those protections mean for regulation of software code.
Judge Patel, in the Bernstein case, explained why the First Amendment protects code, recognizing that there was:
no meaningful difference between computer language, particularly high-level languages , and German or French Like music and mathematical equations, computer language is just that, language, and it communicates information either to a computer or to those who can read it. ... source code is speech.
The Sixth Circuit agreed, observing in Junger v. Daley, that code, like a written musical score, is an expressive means for the exchange of information and ideas. Indeed, computer code has been published in physical books and included in a famous Haiku. More directly, Jonathan Mann recently expressed code as music, by singing portions of the Tornado Case codebase.
Thus, the creation and sharing of a computer program is protected by the First Amendment, just as is the creation and performance of a musical work, a film, or a scientific experiment. Moreover, as Junger and Bernstein acknowledged, code retains its constitutional protection even if it is executable, and thus both expressive and functional.
Establishing that code is speech protected by the Bill of Rights is not the end of the story. The First Amendment does not stop the government from regulating code in all cases. Instead, the government must show that any regulation or law that singles out speech or expressive activity passes constitutional muster.
The first and key question is whether the regulation is based on the softwares communicative content.
In Reed v. Town of Gilbert, the Supreme Court has said that defining regulated speech by particular subject matter is an obvious content-based regulation. More subtle content-based distinctions involve defining regulated speech by its function or purpose (emphasis added).
A regulation that prohibits writing or publishing code with a particular function or purpose, like encrypting communications or anonymizing individuals online, is necessarily content-based. At a minimum, its forbidding the sharing of information based on its topic.
Content-based laws face strict scrutiny, under which, as Reed explains, they are presumptively unconstitutional and may be justified only if the government proves that they are narrowly tailored to serve compelling state interests.
Thus, government regulation based on the content of code must be narrowly tailored, which means that laws must be written so narrowly that they are using the least restrictive means to achieve their purposes. This means that the government cannot place restrictions on more speech than is necessary to advance its compelling interest. Under Junger, functional consequences of code are not considered a bar to protection, but go to whether a regulation burdening the speech is appropriately tailored.
The government frequently argues that regulations like this arent focused on content, but function. Thats incorrect, but even if the government were right, the regulation still doesnt pass muster unless the government can show the regulation doesnt burden substantially more speech than is necessary to further the government's legitimate interests. And the government must demonstrate that the recited harms are real, not merely conjectural, and that the regulation will in fact alleviate these harms in a direct and material way. (Turner Broad. Sys. v. F.C.C.).
Under either analysis, GitHub has a First Amendment right to continue to host independent copies of the Tornado Cash source code repository. Professor Greens fork and publication through GitHub is protected, and neither the hosting nor the publication of these independent repositories violates the OFAC sanctions.
The government may have legitimate concerns about the scourge of ransomware and harms presented by the undemocratic regime in the Democratic Peoples Republic of Korea, but the harm from fund transfers does not come from the creation, publication, and study of the Tornado Cash source code for privacy-protective technologies.
Nor will prevention of that publication alleviate the harms from any unlawful transfers over Tornado Cash. Indeed, given how the Ethereum network functions, whether or not Prof. Green publishes a copy of the code, the compiled operational code will continue to exist on the Ethereum network. It is not necessary to further the government's interest in sanction enforcement to prohibit the publication of this source code.
Moreover, improvements and other contributions to this fork, or any other, are also protected speech, and their publication cannot be constitutionally prohibited by the government under either standard of scrutiny.
Based on thirty years of experience, we know that it takes a village to create and improve open source software. To ensure that developers can continue to create the software that we all rely upon, the denizens of that village must not be held responsible for any later unlawful use of the software merely because they contributed code. Research and development of software technology must be able to continue. Indeed, that very research and development may be the very way to craft a system that helps with this situation offering us alloptions to both protect privacy in digital transactions and allow for the enforcement of sanctions.
OFAC should do its part by publicly issuing some basic clarifying information and reducing the ambiguity in its order. Regardless of how one feels about cryptocurrency, mixers, or the blockchain, its critical that we ensure the ongoing protection of the development and publication of computer software, especially open source computer software. And while we deplore the misuse of this mixer technology to facilitate ransomware and money laundering, we must also ensure that steps taken to address it continue to honor the Constitution and protect the engines of innovation.
Thats why EFFs role here is to continue to ensure that the First Amendment is properly interpreted to protect the publication, iteration and collective work of millions of coders around the world.
See the original post:
Code, Speech, and the Tornado Cash Mixer - EFF
- Cancel culture is undermining the First Amendment and the press is helping | Column - Tampa Bay Times - October 7th, 2025 [October 7th, 2025]
- Charlie Kirks Death Has Created New Debates Around The First Amendment - Religion Unplugged - October 7th, 2025 [October 7th, 2025]
- FBI Cuts Ties With Southern Poverty Law Center, Anti-Defamation League After Conservative Complaints - First Amendment Watch - October 7th, 2025 [October 7th, 2025]
- How Unique is the First Amendment? featuring Floyd Abrams Harrington School of Communication and Media - The University of Rhode Island - October 7th, 2025 [October 7th, 2025]
- Apple and Google Block Apps That Crowdsource ICE Sightings. Some Warn of Chilling Effects - First Amendment Watch - October 7th, 2025 [October 7th, 2025]
- Iconic First Amendment Attorney To Offer Forecast 2026 Keynote - Radio & Television Business Report - October 7th, 2025 [October 7th, 2025]
- Opinion: Local journalism is too important to give up on, and the First Amendment is too important to surrender - Anchorage Daily News - October 7th, 2025 [October 7th, 2025]
- The Trump administration is waging a systematic assault on First Amendment - The Durango Herald - October 7th, 2025 [October 7th, 2025]
- Press, protesters sue Trump administration over First Amendment violations at ICE facility in Broadview - Yahoo - October 7th, 2025 [October 7th, 2025]
- SCOTUS To Consider Whether Conversion Therapy Bans Violate First Amendment - GO Magazine - October 7th, 2025 [October 7th, 2025]
- California educators First Amendment rights face test in wake of Charlie Kirks killing - EdSource - October 4th, 2025 [October 4th, 2025]
- Reagan-Appointed Judge Calls Out Trumps Full-Throated Assault on the First Amendment - Democracy Docket - October 4th, 2025 [October 4th, 2025]
- Federal judge overturns part of Fla. book-ban law, drawing on nearly 100 years of precedent protecting First Amendment access to ideas - Middle... - October 4th, 2025 [October 4th, 2025]
- Senators Blumenthal and Warren on First Amendment and the FCC - C-SPAN - October 4th, 2025 [October 4th, 2025]
- A Word From Legal: Social Media, the First Amendment, and You - Maryland State Education Association - October 4th, 2025 [October 4th, 2025]
- League of Women Voters spotlights First Amendment - Midland Daily News - October 4th, 2025 [October 4th, 2025]
- A grave dancing teacher tests the First Amendment in San Jacinto public schools - Orange County Register - October 4th, 2025 [October 4th, 2025]
- Clemson University being sued, claiming the school violated First Amendment - WLTX - October 4th, 2025 [October 4th, 2025]
- First Amendment invoked in bid to demolish Holy Cross Catholic Church. Here's what historic board decided - IndyStar - October 2nd, 2025 [October 2nd, 2025]
- Is counseling entitled to protection under the First Amendment? - American Psychological Association (APA) - October 2nd, 2025 [October 2nd, 2025]
- Jane Fonda Relaunches Committee for the First Amendment With Support of 550 Celebrities Including Pedro Pascal, Viola Davis and More - Variety - October 2nd, 2025 [October 2nd, 2025]
- US stars back relaunched Committee for the First Amendment - Music Ally - October 2nd, 2025 [October 2nd, 2025]
- Jane Fonda reboots Committee for the First Amendment: Artists must speak out before its too late - The Hill - October 2nd, 2025 [October 2nd, 2025]
- Nearly 80 years after McCarthyism, Jane Fonda relaunches Committee for the First Amendment: The stakes are too high - CNN - October 2nd, 2025 [October 2nd, 2025]
- Full-throated assault on the First Amendment: Judge rips into Trump over attempts to deport pro-Palestinian academics - CNN - October 2nd, 2025 [October 2nd, 2025]
- Your right to know: What the First Amendment really says about freedom of the press - The Montpelier Bridge - October 2nd, 2025 [October 2nd, 2025]
- Rhode Island Latino Arts vs. the Trump administration: Inside a First Amendment court battle - Rhode Island PBS - October 2nd, 2025 [October 2nd, 2025]
- LETTER TO THE EDITOR: School district doesnt believe in First Amendment - Rogue Valley Times - October 2nd, 2025 [October 2nd, 2025]
- Judge Finds the Trump Administration Unconstitutionally Targeted Noncitizens Over Gaza War Protests - First Amendment Watch - October 2nd, 2025 [October 2nd, 2025]
- Jane Fonda Relaunches the Committee for the First Amendment with 550+ Signatories (Including Me) - The Ankler. - October 2nd, 2025 [October 2nd, 2025]
- Jane Fonda Relaunches McCarthy-Era Committee For The First Amendment With Support Of 550 Celebrities Including Barbra Streisand, Pedro Pascal, Ben... - October 2nd, 2025 [October 2nd, 2025]
- Committee to Protect Journalists calls on FCC chair to respect First Amendment rights, press freedom - Editor and Publisher - October 2nd, 2025 [October 2nd, 2025]
- Trump is targeting the First Amendment rights of all Americans - The Contrarian - October 2nd, 2025 [October 2nd, 2025]
- Sens. Blumenthal and Warren Hold Forum on First Amendment and FCC - C-SPAN - September 30th, 2025 [September 30th, 2025]
- The First Amendment Applies to the Doctors Office, Too - National Review - September 30th, 2025 [September 30th, 2025]
- Readers respond: Stand strong for First Amendment - OregonLive.com - September 30th, 2025 [September 30th, 2025]
- The First Amendment as a racist weapon - People's World - September 30th, 2025 [September 30th, 2025]
- Judge Rules MyPillow Guy Mike Lindell Defamed Smartmatic With False Claims on Voting Machines - First Amendment Watch - September 30th, 2025 [September 30th, 2025]
- Someone remind Florida universities that you either have a First Amendment, or you dont - Creative Loafing Tampa - September 30th, 2025 [September 30th, 2025]
- A Big Win for the First Amendment in Retaliatory Case Filed Against Journalist Timothy Burke - freepress.net - September 28th, 2025 [September 28th, 2025]
- Guest Post: Your favorite college team is likely to be violating the First Amendment at its stadium - Extra Points - September 28th, 2025 [September 28th, 2025]
- Where America stands on the First Amendment: key takeaways - Free Speech Center - September 28th, 2025 [September 28th, 2025]
- The Trump administrations relationship with the First Amendment - 1A | Speak Freely - September 28th, 2025 [September 28th, 2025]
- Voices of the Newsroom: Is comedy a First Amendment right? - Los Angeles Loyolan - September 28th, 2025 [September 28th, 2025]
- New York Times columnist discusses the state of free speech and the First Amendment at WashU - studlife.com - September 28th, 2025 [September 28th, 2025]
- Does the First Amendment Apply to Hate Speech?: News Article - Independent Institute - September 28th, 2025 [September 28th, 2025]
- In 'Crucial Victory for the First Amendment,' Charges Against Journalist Timothy Burke Dismissed - Common Dreams - September 28th, 2025 [September 28th, 2025]
- The First Amendment: 7 things you need to know - baldwin-bulletin.com - September 28th, 2025 [September 28th, 2025]
- Jimmy Kimmel Thanks Trump for Record Ratings After Suspension; Julia Louis-Dreyfus Brings Host a Puppy Whos a Big Fan of the First Amendment - Variety - September 28th, 2025 [September 28th, 2025]
- Jimmy Kimmel May Be Back. Trumps Attacks on the First Amendment Arent Over - Rolling Stone - September 25th, 2025 [September 25th, 2025]
- How the First Amendment protects Americans speech and how it does not - The Conversation - September 25th, 2025 [September 25th, 2025]
- First Amendment lawyer on Jimmy Kimmel, the FCC and free speech - CBS News - September 25th, 2025 [September 25th, 2025]
- Peter Strzok, the FBI agent who sent anti-Trump texts, loses First Amendment case over his firing - Politico - September 25th, 2025 [September 25th, 2025]
- SPJ Foundation recognizes The State News of Michigan State University with $10K Pulliam First Amendment Award - Society of Professional Journalists - September 25th, 2025 [September 25th, 2025]
- America has lost its belief in the First Amendment - Columbia Missourian - September 25th, 2025 [September 25th, 2025]
- Ball State violated First Amendment by firing employee over Charlie Kirk post | Opinion - IndyStar - September 25th, 2025 [September 25th, 2025]
- Letter: Stand up for First Amendment - The Columbian - September 25th, 2025 [September 25th, 2025]
- First Amendment: "The Canary in the Coal Mine," by Ben Tripp - Claremont COURIER - September 25th, 2025 [September 25th, 2025]
- First Amendment Day and the insincerity of Rep. Lisa Fink - Arizona Capitol Times - September 25th, 2025 [September 25th, 2025]
- Press Release: Rep. Laura Friedman Leads Rally in Hollywood to Defend Free Speech and First Amendment - Quiver Quantitative - September 25th, 2025 [September 25th, 2025]
- Speech: First Amendment rights are non-negotiable - News and Sentinel - September 25th, 2025 [September 25th, 2025]
- YouTube bans were First Amendment violations, but thats not the whole story - Washington Times - September 25th, 2025 [September 25th, 2025]
- Book Review: The First Amendment: Essays on the Imperative of Intellectual Freedom, Tara Smith (with contributions by Onkar Ghate, Gregory Salieri,... - September 25th, 2025 [September 25th, 2025]
- Jessell: A First Amendment Win, And A Crossroads For Nexstar - TV News Check - September 25th, 2025 [September 25th, 2025]
- Cal Thomas: Jimmy Kimmel and the First Amendment - wng.org - September 25th, 2025 [September 25th, 2025]
- How Jimmy Kimmel is giving us a crash course in the first amendment - JoySauce - September 25th, 2025 [September 25th, 2025]
- Professors weigh in on First Amendment boundaries - Spectrum News - September 25th, 2025 [September 25th, 2025]
- Sean 'Diddy' Combs argument filming 'freak-offs' protected by First Amendment blasted by feds - New York Daily News - September 25th, 2025 [September 25th, 2025]
- LAffaire Kimmel and the First Amendment - American Enterprise Institute - September 23rd, 2025 [September 23rd, 2025]
- Why Jimmy Kimmels First Amendment rights werent violated but ABCs would be protected if it stood up to the FCC and Trump - Nieman Lab - September 23rd, 2025 [September 23rd, 2025]
- Judges have looked unfavorably upon Trump in First Amendment cases this year - CNN - September 23rd, 2025 [September 23rd, 2025]
- Balderas interviewed on First Amendment and Jimmy Kimmel - Elon University - September 23rd, 2025 [September 23rd, 2025]
- Did Brendan Carr Violate the First Amendment? And Can Anything Be Done? - Divided Argument | Substack - September 23rd, 2025 [September 23rd, 2025]
- ACLU and Exodus Refugee Immigration claim records request from the State violates First Amendment rights - WFYI - September 23rd, 2025 [September 23rd, 2025]
- Metro attorney speaks on First Amendment following Kimmel's suspension - KCTV - September 23rd, 2025 [September 23rd, 2025]
- Its still censorship (even if it doesnt violate the First Amendment) - Cory Doctorow Medium - September 23rd, 2025 [September 23rd, 2025]
- West Point is violating the First Amendment with a crackdown on professors, lawsuit says - AP News - September 23rd, 2025 [September 23rd, 2025]
- Comedian Jimmy Kimmels suspension from ABC television generated a national debate on the First Amendment. To what extent do you think the government... - September 23rd, 2025 [September 23rd, 2025]
- Letter: What's happening to First Amendment rights? - InForum - September 23rd, 2025 [September 23rd, 2025]
- There is no First Amendment right to obstruct law enforcement - Washington Examiner - September 23rd, 2025 [September 23rd, 2025]