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.