Een Zero-Knowledge Rollup (zk-Rollup) is een Layer 2 scaling-oplossing die transacties off-chain verwerkt en een cryptografisch geldigheisbewijs genereert (met behulp van zero-knowledge proofs) om de correctheid van alle transacties in een batch te verifiëren. In tegenstelling tot optimistic rollups vereisen zk-rollups geen challenge period, omdat het geldigheidsbewijs wiskundig de correctheid garandeert. Dit resulteert in snellere finality en grotere beveiliging. Voorbeelden zijn zkSync, StarkNet en Polygon zkEVM.