ZK-RollupA zk-rollup is a Layer 2 system that batches transactions and posts a zero-knowledge (validity) proof to Ethereum showing the state transition is correct.