Generated Source Mirror¶
This page is generated from the source Markdown file so it can be viewed inside the MkDocs site.
- Source path:
knowledge/technical/TECH-TORNADO-CASH.md - Source ID:
TECH-TORNADO-CASH - Edit this page | Suggest a change
📝 Page Status: Draft — sourced but not yet reviewed
- Status:
draft - Sources: 3
- Relationships: 3
- Research debt items: 3
Tornado Cash (Ethereum Mixer Protocol)¶
Summary¶
Tornado Cash is an open-source Ethereum smart-contract protocol that pools and shuffles cryptocurrency deposits so withdrawals can be made to different addresses, reducing on-chain linkability between deposit and withdrawal.
Verified Facts¶
- The Fifth Circuit describes Tornado Cash as a decentralized, open-source software project whose contributors uploaded smart contracts to the Ethereum blockchain in 2019, including both mutable and immutable smart contracts that are open-source and stored on Ethereum.1
- The Fifth Circuit describes Tornado Cash pool smart contracts as collecting, pooling, and shuffling cryptocurrencies deposited by many users; depositors receive credentials entitling withdrawal of the same amount, including to a different wallet, severing the public link between deposit and withdrawal addresses.1
- The Fifth Circuit states that the mixing process occurs automatically with no human intervention, and that anonymity depends on a critical mass of concurrent users.1
- The Fifth Circuit distinguishes mutable smart contracts (managed and changeable) from immutable smart contracts (cannot be altered or removed; conversion to immutable is irreversible).1
- The Fifth Circuit states that immutable Tornado Cash crypto-mixing smart contracts are unownable, uncontrollable, and unchangeable—even by their creators.1
- Treasury’s August 8, 2022 press release states Tornado Cash had been used to launder more than $7 billion worth of virtual currency since its creation in 2019, including over $455 million stolen by the Lazarus Group in what Treasury described as the largest known virtual currency heist to date at that time.2
- OFAC FAQ 1076 states that SDN identifiers for Tornado Cash included certain virtual currency wallet addresses and the URL for Tornado Cash’s website, that the website had been deleted from the Internet but remained available through certain archives, and that interacting with open-source code itself in a way that does not involve a prohibited transaction with Tornado Cash is not prohibited (including copying code and making it available online, discussing it, teaching about it, or including it in academic materials, absent additional facts).3
Historical Context¶
Tornado Cash smart contracts were deployed on Ethereum beginning in 2019. In 2022, OFAC designated Tornado Cash and listed associated addresses and the project website URL. Intermediary access paths (such as the website identified by OFAC) were disrupted while, per the Fifth Circuit’s description, immutable contracts remained unalterable on-chain.
Technical Analysis¶
Assumptions: This page relies on the Fifth Circuit’s technical primer and OFAC/Treasury descriptions rather than an independent code audit. Ethereum smart contracts execute according to deployed bytecode; immutability, as used in Van Loon, means no party can update or remove the contract after it is made immutable. Mixer anonymity is probabilistic and depends on pool size and user behavior. Distribution and user-interface layers (repositories, DNS, frontends, RPC providers, issuer-controlled tokens) are distinct from on-chain contract execution and may be controlled by intermediaries even when contracts remain callable.
Relationships¶
TECH-TORNADO-CASHcitesSRC-VAN-LOON-5TH-CIR-JUSTIA.TECH-TORNADO-CASHrelated_toTOPIC-TORNADO-CASH.TECH-TORNADO-CASHrelated_toCASE-VAN-LOON-V-TREASURY.
Sources¶
SRC-VAN-LOON-5TH-CIR-JUSTIA: Van Loon v. Department of the Treasury, No. 23-50669 (5th Cir. Nov. 26, 2024) (Justia).SRC-TREASURY-TC-AUG-2022: U.S. Treasury Sanctions Notorious Virtual Currency Mixer Tornado Cash (Aug. 8, 2022).SRC-OFAC-FAQ-1076: OFAC FAQ 1076 — Prohibitions Resulting from Tornado Cash Designation.
Research Debt¶
- Add primary source materials for GitHub account/repository suspensions and Circle USDC blacklisting (issuer/on-chain events or official statements).
- Add contract addresses and immutability proofs from Ethereum explorers or project releases with archival URLs.
- Relate to
PROTOCOL-TCPand network-layer censorship literature only after evidence-backed comparison sources are added.
Document metadata¶
- Last verified:
2026-07-23
-
SRC-VAN-LOON-5TH-CIR-JUSTIA— Van Loon v. Department of the Treasury, No. 23-50669 (5th Cir. Nov. 26, 2024) (Justia). Primary authority for technical description used by the court. ↩↩↩↩↩ -
SRC-TREASURY-TC-AUG-2022— U.S. Treasury Sanctions Notorious Virtual Currency Mixer Tornado Cash (Aug. 8, 2022). Official government press release. ↩ -
SRC-OFAC-FAQ-1076— OFAC FAQ 1076 — Prohibitions Resulting from Tornado Cash Designation. Official OFAC FAQ. ↩