What Is a ZK-Rollup and How Does It Achieve Scalability?

A ZK-Rollup is a Layer 2 scaling solution that bundles hundreds of off-chain transactions into a single batch. It then generates a zero-knowledge proof (ZK-SNARK or ZK-STARK) that attests to the validity of all those transactions.

This proof is posted to the main chain, significantly reducing the data and computational load on the main chain, thus increasing throughput and lowering transaction costs.

How Does a Layer-2 Solution Ensure the Security of Its Off-Chain Data?
How Do ‘Flashbots’ Bundles Facilitate Private Transactions in Ethereum?
What Is a “Layer-2 Scaling Solution” and Why Is It Important for Token Utility?
How Do Layer 2 Scaling Solutions Address the Throughput Issue?
How Do ‘Layer 2’ Solutions Address PoW Scalability Issues?
How Does ‘Layer 2 Scaling’ Fundamentally Differ from ‘Layer 1 Scaling’?
How Does Sharding Compare to Layer 2 Solutions in Addressing Blockchain Scalability?
What Is the Difference between a ZK-Rollup and an Optimistic Rollup?

Glossar