Chapter 7

Data Availability

Data availability is the requirement that transaction data behind a rollup batch must be published where anyone can download and verify it. Without accessible data, even a perfect proof system cannot help users reconstruct L2 state or force an exit through the L1 contract.

If a sequencer censors you or goes offline, published data lets you submit your transaction directly to the L1 rollup contract — a forced inclusion mechanism that does not depend on the operator cooperating.

Ethereum's scaling roadmap treats data availability as a first-class problem. Cheaper DA on L1 directly translates into cheaper L2 transactions, which is why blob space and future danksharding upgrades matter so much.