2026 is being called Ethereum’s “best year for privacy.” More than 35 teams are pursuing roughly 13 distinct approaches to private transactions, and by Devcon in November, private transfers on Ethereum are expected to be effectively “solved”—low cost (~2x a standard transfer), low latency, one-click UX.
But on April 1, the Drift Protocol exploit happened. $285 million stolen, the largest DeFi hack of 2026. And the first on-chain trace of the attacker? A 10 ETH withdrawal from Tornado Cash on March 11. Weeks of preparation, social engineering of multisig signers, and a governance manipulation—all funded and anonymized through privacy infrastructure.
This is the fundamental contradiction I want us to grapple with.
The Privacy Progress Is Real
The technical achievements are genuinely impressive:
- Aztec Network is building the first decentralized privacy-preserving L2, with “programmable privacy” and zkPassport for compliance-compatible identity proofs
- RAILGUN/Railway Wallet provides zk-SNARK transactions with Private Proofs of Innocence (the Privacy Pools concept) and Viewing Keys for selective disclosure
- ZK-based identity now allows proving facts from e-passports (age, citizenship) without revealing underlying data
- Account abstraction integration means privacy can be embedded into smart accounts with gasless transactions
- The SEC Crypto Task Force itself acknowledged ZK proofs can “shield private information while proving someone is permitted to conduct a given transaction”
This is real progress toward privacy-by-default that doesn’t sacrifice compliance.
But the Drift Attack Used Privacy Tools for State-Sponsored Theft
TRM Labs attributes the $285M Drift exploit to North Korean state-sponsored hackers (Lazarus Group). The attack chain:
- March 11: 10 ETH withdrawn from Tornado Cash
- Hours later (~9:00 AM Pyongyang time): funds deployed the CarbonVote (CVT) token used to manipulate Drift governance
- Social engineering of multisig signers into pre-signing hidden authorizations
- April 1: $285M drained in roughly 12 minutes
- Stolen funds laundered through Tornado Cash and cross-chain bridges back to Ethereum
The preparation phase was funded through Tornado Cash. The laundering phase used Tornado Cash. The privacy tool was the operational enabler at both ends of the attack.
The Uncomfortable Binary
Here is where I think the debate gets stuck in a false binary:
Position A: Privacy is a right. Financial surveillance resistance is essential. Tornado Cash is immutable code that can’t be owned or controlled. The Fifth Circuit ruled OFAC overstepped by sanctioning smart contracts. In March 2026, the Treasury Department itself acknowledged crypto mixers have “legitimate use cases” for shielding personal, business, and charitable transactions.
Position B: Privacy enables crime. Every major crypto hack in the last 18 months used privacy tools for laundering. North Korea has stolen $2B+ from crypto since early 2025. The Drift attacker used Tornado Cash operationally, not just for laundering. “Privacy for all” inherently means “privacy for state-sponsored hackers.”
Is there a Position C?
The new approaches—RAILGUN’s Private Proofs of Innocence, Aztec’s programmable privacy, ZK-based selective disclosure—claim to thread the needle. You can prove your funds aren’t from sanctioned sources without revealing your identity. You can maintain privacy while providing compliance signals.
But I have questions:
-
Would these tools have stopped the Drift attacker? If you can prove you’re NOT on a sanctions list, but the attacker uses a fresh address with no history, the “proof of innocence” is technically valid—the address isn’t sanctioned yet.
-
Does “compliant privacy” just mean “privacy for the compliant”? If you need KYC to access privacy features, you’ve just recreated the banking system with extra steps.
-
Is the real problem not privacy tools but protocol security? The Drift exploit didn’t happen because Tornado Cash exists. It happened because multisig security was weak, governance had zero timelock, and social engineering succeeded. Blaming privacy tools is treating a symptom.
-
Can on-chain privacy survive if it’s the primary tool for nation-state money laundering? Regardless of legal rulings, public and political tolerance for “financial privacy” drops to zero when the headline is “$285M stolen by North Korea, laundered through privacy protocols.”
My Take (With Caveats)
I’m a security researcher, so I’m biased toward the view that the real problem is protocol security, not privacy. The Drift exploit succeeded because of weak multisig practices and social engineering, not because Tornado Cash exists.
But I also recognize that privacy tools dramatically lower the operational cost of executing large-scale theft. Without Tornado Cash, the attacker needs more sophisticated laundering infrastructure. With it, 10 ETH and a few clicks provide operational anonymity.
I don’t think the binary holds. We need privacy. We also need to honestly reckon with the fact that immutable, permissionless privacy tools WILL be used by the worst actors on Earth, and “the code can’t be controlled” is cold comfort when it’s funding weapons programs.
What’s your position? Is there a technical solution, or is this a social/political problem that technology alone can’t solve?