ZKP Applications: ZK Rollups & Privacy Coins
Explore Zcash's Sapling, zkSync, and StarkNet use cases.
Blockchain Scalability Problem
Ethereum processes ~15 TPS. Visa: ~1700 TPS. To scale, ZK Rollups batch thousands of transactions off-chain, compute a SNARK proof of their validity, and post the proof on-chain. Validators only verify the proof (1 ms) instead of each transaction.
ZK Rollup Architecture
Users submit transactions to a sequencer. The sequencer batches transactions, executes them off-chain, computes a state transition proof (SNARK/STARK proving the new state root is correct), and posts the proof + compressed calldata to Ethereum L1.
All lessons in this course
- ZKP Intuition: The Ali Baba Cave
- Sigma Protocols & Schnorr Identification
- zk-SNARKs: Succinct Non-Interactive Arguments
- ZKP Applications: ZK Rollups & Privacy Coins