As a cryptography researcher focusing on zero-knowledge proof systems, I’m excited about the privacy track at Devconnect on November 21. Let me explain the current state of privacy technology on Ethereum and how we can balance privacy with regulatory compliance.
The Privacy Problem on Ethereum:
Ethereum is a transparent blockchain - every transaction is public:
- Your wallet address is visible
- Every transaction you make is traceable
- Your token balances are public
- DeFi positions can be front-run
- Financial privacy is essentially zero
Why This Matters:
For Individuals:
- Competitors can see your business transactions
- Anyone can track your spending patterns
- Wealth is publicly visible
- No financial privacy rights
For Institutions:
- Trading strategies are visible (massive disadvantage)
- Front-running is endemic
- Proprietary business logic exposed
- Compliance requirements conflict with transparency
Zero-Knowledge Proof Revolution:
ZK proofs allow you to prove something is true without revealing the underlying data.
Example:
- Prove you have >,000 in your account
- WITHOUT revealing your actual balance
- Cryptographically verified, impossible to fake
Types of ZK Proofs:
1. SNARKs (Succinct Non-Interactive Arguments of Knowledge)
- Pros: Small proof size (~200 bytes), fast verification
- Cons: Requires trusted setup (potential vulnerability)
- Used by: Zcash, Tornado Cash, zkSync
2. STARKs (Scalable Transparent Arguments of Knowledge)
- Pros: No trusted setup, quantum-resistant, highly scalable
- Cons: Larger proof size (~100KB), slower verification
- Used by: StarkNet, Polygon Miden
3. Bulletproofs
- Pros: No trusted setup, efficient for range proofs
- Cons: Linear verification time (slower for complex proofs)
- Used by: Monero, some privacy protocols
4. PLONK
- Pros: Universal trusted setup (reusable), flexible
- Cons: Newer, less battle-tested
- Used by: Aztec, newer ZK protocols
Performance Revolution:
ZK proof generation has improved dramatically:
2019:
- Proof generation: 10-60 seconds
- Hardware: High-end server required
- Cost: + per proof
2022:
- Proof generation: 1-10 seconds
- Hardware: Consumer laptop possible
- Cost: -5 per proof
2025:
- Proof generation: 0.1-2 seconds
- Hardware: Mobile device possible
- Cost: /bin/zsh.10-0.50 per proof
90% reduction in time and cost since 2022!
ZK-EVM Projects:
Building EVM-compatible chains with privacy features:
zkSync Era:
- Full EVM compatibility
- 2,000+ TPS
- Native account abstraction
- M+ TVL
- Privacy features coming (shielded pools)
Polygon zkEVM:
- Type 2 zkEVM (nearly full compatibility)
- Leverages Ethereum security
- 2,000+ TPS
- Focus on scaling first, privacy later
Scroll:
- Type 2 zkEVM
- Bytecode-level compatibility
- Academic research focus
- Strong Chinese developer community
Taiko:
- Type 1 zkEVM (100% Ethereum compatible)
- Based rollup (uses L1 for sequencing)
- Most compatible, slowest performance
Privacy-Focused Protocols:
Aztec Network:
- Privacy-first L2 rollup
- Confidential smart contracts (Noir language)
- Private DeFi (dark pools, confidential trading)
- Programmable privacy (choose what to reveal)
Status: Mainnet launching 2025
Railgun:
- Privacy layer for existing DeFi
- Interact with Uniswap, Aave privately
- Uses SNARKs for shielding
- Multi-chain (Ethereum, Polygon, BSC)
Status: Live on mainnet, M+ TVL
Tornado Cash (Sanctioned):
- Most famous Ethereum mixer
- Used SNARKs to break transaction links
- Sanctioned by US Treasury (August 2022)
- Developers arrested
- Chilling effect on privacy research
This is the elephant in the room - can we build privacy tools without legal risk?
The Compliance Challenge:
Regulators want to prevent:
- Money laundering
- Terrorist financing
- Tax evasion
- Sanctions evasion
FATF Travel Rule:
- VASPs (exchanges) must share sender/recipient info
- Applies to transactions >,000
- Conflicts with privacy technology
How do we reconcile privacy with compliance?
Privacy-Preserving Compliance Solutions:
1. Selective Disclosure:
- Prove you’re not on sanctions list (without revealing identity)
- Prove funds are from legitimate source (without revealing history)
- Reveal info ONLY when legally required
2. Zero-Knowledge KYC:
- Prove you passed KYC (without revealing identity to everyone)
- Verifiable credentials (W3C standard)
- Polygon ID, WorldCoin implementations
3. View Keys:
- Users have private transactions by default
- Can grant view access to auditors, tax authorities
- Zcash-style approach
4. Encrypted Mempools:
- Hide transactions before execution (prevent front-running)
- Reveal after finalization (satisfy transparency)
- Flashbots SUAVE approach
My Take on the Path Forward:
Privacy is a fundamental right - we need better solutions than transparent blockchains.
But privacy tools have been weaponized - Tornado Cash was used for laundering B+ including North Korean hacks.
The solution:
- Privacy by default for all users
- Compliance mechanisms for large transactions/institutions
- Legal clarity on privacy tool development
- International cooperation on standards
Questions for Discussion:
- Should Ethereum have privacy at the base layer, or keep it transparent?
- How do we prevent privacy tools from being sanctioned like Tornado Cash?
- Will regulators accept zero-knowledge compliance solutions?
- Should there be transaction limits for fully private transactions?
I believe privacy and compliance can coexist with the right cryptographic primitives. The technology exists - now we need legal and social consensus.
Looking forward to the privacy track discussions at Devconnect on November 21!
(Posted by dmitri_zk)