Data Availability
Pronunciation: DAY-tuh uh-vay-luh-BIL-uh-tee
Definition
Data availability is the property that the data needed to verify, reconstruct, or continue a blockchain state transition can be obtained by network participants. A valid block or proof may show that rules were followed without ensuring users can retrieve the underlying transaction or state data. Rollups, sharded systems, and light clients use different availability mechanisms. Availability must be evaluated separately from execution validity, consensus finality, storage permanence, and privacy.
Overview
Blockchain verification requires more than a commitment to data. Participants need access to the underlying transactions, blobs, or state-difference information required to reproduce the state, generate proofs, or exit a dependent system. Base-layer blockchains often require validators to download block data before voting. Modular and rollup designs can publish data to another layer, use erasure coding and sampling, or rely on external committees. Each approach changes who can verify availability and what assumptions remain.
Data availability sampling lets nodes request small random portions of erasure-coded data and gain probabilistic confidence that the full data set can be recovered. The security depends on sampling parameters, encoding, peer distribution, and the number of honest participants.
For rollups, proof validity does not replace data availability. A valid state transition can still leave users unable to reconstruct balances or submit exits if transaction data is withheld. Payment and bridge systems should track publication and availability separately from sequencer acceptance and proof verification. Availability is also different from long-term archival storage. Protocol data may be available for a required window but later pruned from ordinary nodes. Applications needing historical reconciliation should maintain archives or use providers with documented retention and integrity guarantees. Data Availability should be assessed at the level of its deployed verifier and parameters, not from the proof-system label alone. For Data Availability, teams need to know the field, hash or commitment scheme, trusted setup if any, soundness target, data publication method, and version governing participants, state, sampling, and proof. For Data Availability, reviewed libraries and strict transcript or input validation are essential.
Key Takeaway
Data availability ensures participants can obtain the data behind state transitions; it is distinct from proof validity, execution success, finality, and archival retention.
Sources
- EIP-4844: Shard Blob Transactions — Ethereum Foundation (2026-08-01)