Skip to content
Basis Desk

New from Basis Desk: free Telegram proxies for places where Telegram is blocked or slowed down.Connect in one tap →

Tech & Protocols · 6 min read Last reviewed November 7, 2026

What Is Data Availability? Blockchains and Data Publication

Data availability ensures that the transaction data required to verify a block's validity is accessible to all network nodes. As blockchains scale through rollups, solving the data availability problem is critical for maintaining decentralization and security without overwhelming node operators.

Editorial oversight: Julian Mercer, Chief Editor
Neutral

Key points

  • Data availability guarantees that transaction data is published and accessible, allowing network participants to independently verify the blockchain's state.
  • Data Availability Sampling (DAS) allows light nodes to verify data publication by requesting a few random chunks, relying on erasure coding.
  • Ethereum introduced blobs to provide cheaper, temporary data availability specifically designed for rollup scaling.
  • External DA layers offer significantly lower costs than native Ethereum data, but require rollups to adopt different security and trust assumptions.

Data availability refers to the guarantee that the transaction data comprising a new block has been successfully published and is accessible to all network participants. If block producers withhold this data, network nodes cannot independently verify the chain's state, neutralizing the primary security mechanism of decentralized systems.

The Role of Rollups and State Verification

Modern blockchain scaling relies heavily on Rollups, which are secondary networks that execute transactions off-chain and submit a compressed summary to a base layer, such as Ethereum. Rollups submit two distinct pieces of information to the base layer: the new state root (a cryptographic hash representing the current balances of all accounts) and the transaction data that led to that new state.

The base layer must verify that the state root is correct. Optimistic rollups assume the state root is valid unless challenged by a fraud proof. Zero-knowledge rollups use cryptographic validity proofs to prove correctness. In both models, the transaction data must be available. If an optimistic rollup operator submits an invalid state root but withholds the transaction data, independent verifiers cannot reconstruct the state to generate a fraud proof. This scenario, where the data is hidden, is the core of the data availability problem. Without access to the underlying data, the security assumptions of the rollup collapse, and user funds can be stolen or frozen.

The Data Availability Problem Explained

The fundamental tension in blockchain design is balancing throughput with the hardware requirements of running a node. If a blockchain processes thousands of transactions per second, every node must download and verify gigabytes of data daily. This high hardware burden reduces the number of independent nodes, centralizing the network.

Light nodes, which only download block headers rather than entire blocks, are particularly vulnerable to data withholding attacks. A malicious block producer could broadcast a valid block header while refusing to broadcast the block's body. The light node sees the valid header and assumes the block is finalized, unaware that the transaction data is missing. If the network relies on light nodes for decentralization, this vulnerability represents a systemic risk. The network requires a mechanism for light nodes to verify that the data has been published without actually downloading all of it.

Data Availability Sampling (DAS) and Erasure Coding

To solve the data availability problem for light nodes, developers introduced Data Availability Sampling (DAS). DAS allows a node to confirm with high mathematical certainty that a block's data is available by downloading only a tiny fraction of it.

DAS relies on a mathematical technique called erasure coding. Erasure coding expands a dataset by adding redundant pieces, such that the original data can be reconstructed even if a significant portion of the expanded dataset is lost. In the context of blockchains, a block producer applies erasure coding to the block data, expanding it (for example, doubling its size).

Instead of downloading the entire block, a light node randomly requests a small number of chunks from the expanded dataset. If the block producer has withheld the data, they must hide a large percentage of the expanded dataset to prevent reconstruction. Consequently, the probability that the light node's random requests will hit a withheld chunk is extremely high. By performing just a few random samples, a light node can achieve over 99% certainty that the data is available. If the node successfully receives all requested samples, it accepts the block header as valid.

Ethereum Blobs and the EIP-4844 Upgrade

Historically, rollups submitted their transaction data to Ethereum as standard transaction calldata. Calldata is expensive and permanent, meaning every Ethereum node must store it forever, even though rollups only need the data to be available for a short window (typically a few weeks) to resolve fraud proofs.

To address this inefficiency, Ethereum introduced Blobs via EIP-4844 (Proto-Danksharding). Blobs are dedicated storage spaces attached to transactions, specifically designed for rollup data. Unlike calldata, blob data is not accessible to the Ethereum Virtual Machine (EVM) during execution, and it is automatically pruned from the network after a set period (usually around 18 days).

By segregating DA from execution and making the storage temporary, blobs drastically reduce the cost for rollups to post data to Ethereum. This architecture moves Ethereum closer to a modular design, where it serves as a consensus and data availability layer for rollups rather than executing every transaction directly.

External Data Availability Layers

While Ethereum blobs improved native DA, the demand for throughput has led to the creation of specialized, external DA networks. These networks, such as Celestia, EigenDA, and Avail, are built specifically to provide cheap and scalable data availability without handling transaction execution.

Using an external DA layer fundamentally changes a rollup's security model. When a rollup uses Ethereum for both consensus and DA, it inherits Ethereum's full security guarantees. If a rollup uses Ethereum for consensus but an external network for DA (a configuration often called a "validium" or "optimum"), it relies on the external network's validator set to ensure data is published.

External DA layers optimize for massive throughput. They natively integrate DAS, allowing their networks to scale block sizes safely as more light nodes join the network. This modular approach allows rollups to achieve transaction fees that are fractions of a cent, though it requires users to trust a secondary validator set for data availability.

Worked Example: The Economics of DA Costs

To understand the economic impact of data availability choices, consider a hypothetical rollup processing 10 million transactions per month. Assume each transaction requires 100 bytes of data to be posted to the base layer for security verification.

Total data per month: 10,000,000 transactions * 100 bytes = 1,000,000,000 bytes (1 gigabyte).

If the rollup uses standard Ethereum calldata, assume the cost is roughly 16 gas per byte. At a gas price of 20 gwei and an ETH price of $3,000, the cost calculation is:

  • Total gas: 1,000,000,000 bytes * 16 gas = 16,000,000,000 gas.
  • Cost in ETH: 16,000,000,000 gas * 20 gwei = 320 ETH.
  • Cost in USD: 320 ETH * $3,000 = $960,000 per month.

If the rollup switches to Ethereum blobs, the cost per byte drops significantly. Assume the blob fee market prices data at an equivalent of 1 gas per byte.

  • Total gas equivalent: 1,000,000,000 gas.
  • Cost in ETH: 1,000,000,000 gas * 20 gwei = 20 ETH.
  • Cost in USD: 20 ETH * $3,000 = $60,000 per month.

If the rollup uses an external DA layer optimized purely for cheap data, the cost might be priced per megabyte rather than per byte. Assume the external layer charges $0.50 per megabyte.

  • 1 gigabyte = 1,000 megabytes.
  • Cost in USD: 1,000 MB * $0.50 = $500 per month.

This dramatic difference illustrates why rollups must balance security and cost. The $960,000 calldata bill provides maximal security, while the $500 external DA bill maximizes profit margins and lowers user fees, albeit with different trust assumptions.

Common Misconceptions

  • Data Availability is not Data Storage: Data availability only requires that data is published and accessible for a brief period to allow for state verification. It does not mean the network guarantees long-term archival storage of the data. Once the verification window closes, the data can be safely pruned from the consensus nodes.
  • Execution vs. DA: Many assume that if a network is fast at processing transactions, it is also good at data availability. Execution (updating state) and data availability (publishing the data) are distinct bottlenecks. A network can have fast execution but struggle to propagate the resulting data to all nodes.
  • Light Nodes vs. Full Nodes: It is commonly believed that only full nodes secure a network. With DAS, light nodes can actively contribute to network security by collectively verifying data availability, preventing malicious full nodes from tricking the network.

How This Connects to the Market

The market for block space is increasingly segmented into execution space and data space. As rollups proliferate, their primary operational expense is purchasing data availability. This dynamic creates a competitive market among base layers (like Ethereum) and specialized DA networks (like Celestia) to offer the cheapest, most secure data publication.

Investors track DA metrics, such as blob utilization rates and DA fee revenue, as indicators of network adoption. A network that captures a large share of the DA market effectively becomes the foundational security layer for multiple downstream ecosystems. Furthermore, the migration of rollups from calldata to blobs or external DA layers alters the fee-burn mechanics of base chains like Ethereum, directly impacting the supply dynamics of the native asset.

Questions this story raises

What happens if data is not available?
If data is withheld, nodes cannot verify the new state. For optimistic rollups, this means no one can generate a fraud proof to challenge invalid transactions, potentially allowing the theft of funds.
Why is standard blockchain storage too expensive for DA?
Standard blockchain storage (like Ethereum calldata) is permanent and accessible to execution environments, requiring every node to store it forever, which drives up costs.
How does erasure coding work in DAS?
Erasure coding expands the original dataset with redundant information. This ensures that even if a large portion of the data is lost or withheld, the original data can still be fully reconstructed.
What is the difference between a rollup and a validium?
A rollup posts its transaction data directly to the base layer (e.g., Ethereum) for data availability, inheriting its full security. A validium posts state roots to the base layer but relies on a separate, external network for data availability.

References

  1. [1] EIP-4844: Shard Blob Transactions — Ethereum Cat Herders
  2. [2] Ethereum Org: Data Availability — Ethereum Foundation

Evergreen explainer written by Basis Desk's system and checked by an independent model pass for factual errors and advice language. Figures, fees and rules change — the references above are where to verify current specifics. Market figures marked "at the time of writing" come from live exchange data. Report an error: corrections@basisdesk.news · corrections policy.

The Daily Brief, in your inbox at 07:00 ET

Five stories, the numbers that moved, what to watch. Three minutes. No hype, no advice, unsubscribe in one click.

Not financial advice. Basis Desk publishes information, not recommendations. Crypto assets are volatile and you can lose what you invest.