Computational cryptography › Live on mainnet today
Ethereum component

Blobs and data availability

In plain words

Rollups publish their data as blobs, and nodes check it's available by sampling.

The idea: Instead of downloading whole blobs, each node downloads a few random pieces of the erasure-coded data and checks them against the KZG commitments. If enough pieces are available, the whole blob can be rebuilt, so many small random checks add up to confidence that the data was really published.

Why it matters: Makes layer 2 transactions cheap.

Checking data by sampling
3 of 8 samples hit a gap
To stop the data from being rebuilt, a block producer has to withhold more than half of the extended pieces (gray). Then every random sample has a better than even chance of landing on a gap. A node whose 8 samples all come back has been fooled with probability under 0.4%, and with 30 samples under one in a billion. Simplified: PeerDAS actually samples whole columns of a two-dimensional layout.

The details

On the map: EIP-4844 + PeerDAS sampling

Rollups publish their transaction data as blobs, introduced with EIP-4844 in March 2024[1, 2]. Blobs are cheaper than calldata and are pruned after about 18 days[3].

Each blob is committed with KZG. Since Fusaka, PeerDAS lets nodes check availability by sampling pieces of erasure-coded blobs instead of downloading everything[4], and blob parameter forks raised capacity further[5]. Security rests on KZG and on enough nodes sampling honestly.

Rests on

If any of these breaks, this breaks too.

If it falls

If this breaks, these break with it.

Nothing on the map depends on it: it is an end point, something people use directly.

References

  1. Vitalik Buterin, Dankrad Feist, Diederik Loerakker et al. EIP-4844: Shard Blob Transactions. Ethereum Improvement Proposals (Final), 2022. eips.ethereum.org/EIPS/eip-4844
  2. Ethereum Foundation. Dencun Mainnet Announcement. Ethereum Foundation blog, 2024. blog.ethereum.org/en/2024/02/27/dencun-mainnet-announcement
  3. Ethereum consensus-specs authors. Deneb: Networking (consensus-specs). ethereum/consensus-specs, 2024. github.com/ethereum/consensus-specs/blob/master/specs/deneb/p2p-interface.md
  4. Danny Ryan, Dankrad Feist, Francesco D'Amato et al. EIP-7594: PeerDAS - Peer Data Availability Sampling. Ethereum Improvement Proposals (Final), 2024. eips.ethereum.org/EIPS/eip-7594
  5. Mark Mackey and Raúl Kripalani. EIP-7892: Blob Parameter Only Hardforks. Ethereum Improvement Proposals (Final), 2025. eips.ethereum.org/EIPS/eip-7892