What Are ‘Rollups’ (Optimistic and ZK) and How Do They Use Batching?

Rollups are Layer 2 scaling solutions that execute transactions off-chain and then batch them into a single transaction that is posted to the Layer 1 chain. Optimistic Rollups assume transactions are valid and use a fraud proof period.

ZK-Rollups use cryptographic validity proofs (Zero-Knowledge proofs) to instantly prove the batch's correctness.

How Do ZK-Rollups Improve Transaction Throughput on Ethereum?
What Are the Security Trade-Offs between Optimistic Rollups and ZK-Rollups for Financial Applications?
What Is the Fundamental Difference between Optimistic Rollups and ZK-Rollups?
What Is the Difference between an “Optimistic Rollup” and a “ZK-Rollup”?
What Is the Fundamental Difference between an Optimistic Rollup and a ZK-Rollup?
How Does a “Validity Proof” Differ from a “Fraud Proof” in the Context of Blockchain Finality?
How Does ‘Data Availability’ Relate to the Security of Both Sharding and Layer 2 Rollups?
How Does ‘Layer 2 Scaling’ Fundamentally Differ from ‘Layer 1 Scaling’?

Glossar