THE ESSENTIALS
- Availability, correct execution and historical retrieval are distinct.
- Ethereum blob payloads are separate from calldata and are not permanent archives.
- Validity proofs do not remove the need for usable data and an explicit exit design.
A rollup can publish a commitment to data without putting every byte inside an Ethereum execution transaction. It can demonstrate that a state transition is valid without promising that every provider will serve its history forever. Those distinctions matter whenever a network claims that its data is “on Ethereum.”
Three questions deserve separate answers: was the required data made available, was the computation correct, and can someone retrieve the history later? A strong answer to one does not automatically settle the other two.
Availability is about access to the required data
Data availability concerns whether participants can obtain the data needed for the relevant verification or reconstruction task. A short commitment identifies particular data cryptographically, but does not itself supply the underlying bytes.
Ethereum's data-availability documentation explicitly distinguishes availability from later retrievability. Data can have been made available when required without every node remaining responsible for storing and serving it indefinitely.
For a reader assessing a rollup, the word “data” also needs a definition. The system may publish compressed inputs or state-related information according to its design. Do not assume that the posted bytes are a convenient copy of every user-facing transaction receipt, event index and account-history screen.
Blobs and calldata have different jobs
Ethereum's EIP-4844 introduced blob-carrying transactions. The blob contents are distinct from ordinary execution calldata: Ethereum's execution environment can read versioned hashes of blob commitments through BLOBHASH, but cannot simply read the complete blob contents as transaction calldata.
The consensus layer handles blob-data availability. The original design deliberately permits blob data to stop being retained by ordinary nodes after a limited period. Blobs are therefore a temporary availability resource, not a promise of permanent archival storage.
No current universal retention duration is assumed here. EIP-4844's original parameters and later protocol specifications belong to particular versions. The documentation checked on 23 September 2026 supports the durable distinction—limited protocol retention versus long-term archival responsibility—without establishing that every node or provider deletes data at the same instant.
Ethereum's storage-strategies guide describes calldata as bytes carried inside a transaction and recorded in its block. Historical calldata is consequently part of execution history, unlike the separate temporary blob payload. That still does not mean an arbitrary RPC provider must offer unlimited historical queries. An application's service contract and the protocol's data rules are different things.
Availability sampling does not execute the rollup
It is possible to check availability without requiring every participant to download every original byte. EIP-7594's PeerDAS specification describes erasure-coded data, columns and sampling among peers. The redundancy allows reconstruction from sufficient pieces and helps make withholding detectable through sampling.
The purpose of this mechanism is access to data at scale. Authenticating a sampled piece against its commitment does not itself prove that a rollup executed its transactions correctly. Nor does successful sampling create a permanent archive. Those are separate responsibilities.
This is also why a generic explanation should not carry EIP-4844's original “every node downloads every blob” description forward as a timeless requirement. Availability mechanisms can evolve while the distinction between availability, execution and storage remains useful.
A validity proof can coexist with a data problem
Validity proofs establish that a specified computation satisfies its verification rules. They do not automatically reveal all the information a user needs to reconstruct state or exercise an exit path. The earlier guide to validity proofs and privacy explores another limit on what a proof tells its audience.
Validium provides a concrete comparison. Ethereum's validium documentation describes systems that use validity proofs while keeping transaction data off Ethereum. Such designs have additional data-availability assumptions. Withholding data can obstruct users' access to funds even when the proof system prevents invalid state transitions under its stated assumptions.
That comparison is about the availability arrangement, not a claim that every validium or every rollup has the same recovery procedure.
A worksheet for a data-availability claim
| Question | Evidence that answers it |
|---|---|
| What data must be published? | The rollup's encoding and reconstruction specification |
| Where is it made available? | Ethereum calldata, blobs or a separately specified system |
| What checks correctness? | The state-transition rules and proof or dispute mechanism |
| Who retains old data? | Archive operators, retention commitments and access methods |
| What if a provider disappears? | A documented reconstruction and user-exit dependency map |
Use the worksheet alongside L2 finality and withdrawal analysis. A claim about secure verification becomes more informative when it identifies both the data needed during operation and the parties expected to preserve access afterward.
Availability, validity and archival access are separate
Ethereum blob and calldata concepts, PeerDAS specification and validium comparison, checked 23 September 2026; not an audit of a specific rollup.
- Data availability
- Required data can be obtained
A commitment alone does not provide the underlying bytes.
- Execution validity
- State transition satisfies its rules
A validity proof is not by itself a promise of data access or permanent history.
- Blob payloads
- Temporary protocol availability
Blob data is separate from ordinary execution calldata and is not guaranteed as permanent archival storage.
- Historical retrieval
- Separate retention and service question
Determine who stores old data, how it is obtained and what happens if that provider disappears.
- PeerDAS
- Sampling and reconstruction mechanism
Availability sampling does not execute the rollup or create a permanent archive.
Measurement / reference: Primary documentation checked 23 September 2026
Retrieved / checked:
Method: Separated claims supported by Ethereum documentation and EIP specifications into access, correctness and retention. Used validium as a conceptual counterexample to treating validity proofs as sufficient data-availability assurance.
Limits: No live rollup, archive service or recovery route was tested. No universal blob-retention duration or current throughput parameter is asserted. Historical EIP explanations are not treated as a complete description of every later fork or deployment.
Sources & transparency
- Ethereum.org: Data availability ↗
- EIP-4844: Shard Blob Transactions ↗
- EIP-7594: PeerDAS ↗
- Ethereum.org: Blockchain Data Storage Strategies ↗
- Ethereum.org: Validium ↗
Prepared with AI assistance using the sources above. No individual human reviewer is claimed. How we use AI.
This article is educational and is not a recommendation to buy, sell or hold an asset. Jurisdiction and product terms matter.
Suggest a correction


