Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Blob Space

A dedicated data storage layer on a blockchain, like Ethereum's EIP-4844 implementation, designed to provide cheap, temporary data availability for rollups and Layer 2 solutions.
Chainscore © 2026
definition
ETHEREUM SCALING

What is Blob Space?

Blob space is a dedicated data storage layer on the Ethereum blockchain, introduced by EIP-4844 (Proto-Danksharding) to provide low-cost data availability for Layer 2 rollups.

Blob space is a specialized data storage compartment within an Ethereum block, designed to hold large, temporary data packets called blobs. Unlike standard transaction calldata, which is stored permanently on-chain, blob data is only accessible for a short period (approximately 18 days) before being pruned by nodes. This ephemeral storage model allows Layer 2 rollups to post their transaction data to Ethereum at a significantly lower cost, as it avoids the long-term storage burden and associated gas fees of the Ethereum Virtual Machine (EVM).

The primary function of blob space is to provide data availability. Rollups execute transactions off-chain and then post cryptographic proofs along with the underlying transaction data to Ethereum. By posting this data to blob space, rollups guarantee that anyone can independently verify and reconstruct the rollup's state, ensuring security and trustlessness. This mechanism separates the cost of data availability from the cost of EVM computation, creating a more efficient scaling pathway known as proto-danksharding.

Blob space is priced via a distinct fee market, separate from the standard gas market for Ethereum execution. This uses a base fee and priority fee system specifically for blobs, which adjusts dynamically based on demand for blob space in each block. The separation prevents competition for block space between rollup data posting and regular user transactions, leading to more predictable and stable costs for Layer 2 operations.

From a node's perspective, blob data is handled differently. Full nodes and consensus clients must store and propagate blobs for the short retention window, but execution clients do not execute this data. After the retention period, nodes can delete the blob data, significantly reducing long-term storage requirements compared to permanent calldata. This design is a foundational step toward the full danksharding vision, where the data availability layer will be distributed across a committee of validators.

how-it-works
MECHANISM

How Blob Space Works

An explanation of the technical architecture and economic model of Blob Space, the dedicated data storage layer for rollups introduced by Ethereum's EIP-4844 upgrade.

Blob Space is a dedicated data availability layer on the Ethereum blockchain, introduced via EIP-4844 (Proto-Danksharding), designed to provide low-cost, temporary data storage for Layer 2 rollups. It functions as a separate resource market from standard block gas, where validators accept and attest to blob-carrying transactions that include large data packets called blobs. These blobs, each ~128 KB, are stored on the consensus layer for approximately 18 days (4096 epochs) before being pruned, providing a sufficient window for fraud or validity proofs to be verified. The primary goal is to decouple rollup data costs from mainnet execution gas fees, dramatically reducing transaction costs for end-users.

The mechanism operates through a distinct fee market, governed by a blob gas limit per block and a blob base fee that adjusts dynamically based on demand, similar to EIP-1559. Rollups post their compressed transaction data in blobs, and validators are responsible for making this data available. Clients and Layer 2 nodes can then download the blob data from the peer-to-peer (p2p) network using the blob identifiers (versioned hashes) included in the block. This separation ensures that high-volume data posting by rollups does not congest the execution layer where Ethereum Virtual Machine (EVM) transactions are processed.

From an economic perspective, Blob Space creates a more efficient and predictable pricing model for rollup data. The blob base fee is burned, creating a deflationary pressure on ETH, while validators receive priority fees from blob transactions. The temporary storage model—lasting only for the data availability sampling window—fundamentally reduces the perpetual storage burden on all consensus nodes compared to storing data directly in calldata. This architecture is the foundational step toward full Danksharding, a future upgrade that will scale Blob Space to handle 64 blobs per block, further decentralizing data availability.

key-features
EIP-4844 PROTOCOL

Key Features of Blob Space

Blob Space is a dedicated data availability layer introduced by Ethereum's EIP-4844 upgrade, designed to provide a low-cost, high-volume data posting mechanism for Layer 2 rollups.

01

Data Availability Layer

Blob Space functions as a dedicated data availability (DA) layer for Ethereum. Instead of storing transaction data directly in a block's main body, rollups post their compressed data as large binary objects (blobs) to this separate space. This separation is key to reducing congestion and costs on the main execution layer while ensuring data remains verifiable and available for a fixed period.

02

Fixed-Lifetime Storage

Blobs have a short, fixed lifetime of 4096 epochs (approximately 18 days). After this period, the data is pruned from consensus nodes. This ephemeral design is sufficient for fraud proof and validity proof windows while preventing indefinite storage bloat. Historical blob data can be archived by other services like blob explorers or data availability committees.

03

Separate Fee Market

Blob transactions use a distinct fee market from standard Ethereum transactions. Fees are determined by a separate base fee per blob gas, which adjusts dynamically based on demand for blob space. This decouples rollup data posting costs from the volatility of mainnet gas fees for smart contract execution, providing more predictable pricing for Layer 2s.

04

KZG Commitments & Proofs

Each blob is accompanied by a KZG commitment, a cryptographic fingerprint that allows nodes to verify the data's availability and correctness without downloading the entire blob. This uses KZG polynomial commitments (a type of cryptographic commitment scheme) to enable efficient data availability sampling (DAS) by light clients and ensure the posted data is consistent.

05

Per-Block Blob Limit

To manage node bandwidth, each Ethereum block has a target of 3 blobs and a maximum limit of 6 blobs (as of the initial implementation). This creates a new, scalable resource dimension (blob gas) for the network. The limit ensures the data load on consensus nodes remains manageable while providing significant throughput for rollups.

06

Core Enabler for Proto-Danksharding

Blob Space is the foundational implementation of proto-danksharding, the precursor to full danksharding. It introduces the core architecture—separate blobs, KZG commitments, and a new fee market—without requiring consensus layer changes for data sampling. This allows the ecosystem to upgrade while paving the way for a future where the blob count per block scales into the hundreds.

DATA AVAILABILITY MECHANISMS

Blob Space vs. Calldata

A technical comparison of the two primary methods for posting transaction data on Ethereum post-Dencun upgrade.

FeatureBlob Space (EIP-4844)Calldata (Legacy)

Primary Purpose

High-volume, temporary data for Layer 2 rollups

Persistent data and contract execution input

Data Persistence

~18 days (pruned by consensus clients)

Permanent (full archive nodes)

Storage Location

Separate sidecar 'blobs' in the beacon chain

Within the main execution block body

Cost Model

Independent gas fee market (blob gas)

Competes in main execution gas market

Gas Cost per Byte (approx.)

< 0.1 gas (dramatically cheaper)

16 gas (68 gas pre-zero-byte, 4 gas non-zero)

Throughput Target

~0.75 MB per block (3 blobs)

~90 KB per block (gas-limited)

Accessible by EVM

No (only commitment via KZG)

Yes (via msg.data and CALLDATALOAD)

ecosystem-usage
BLOB SPACE

Ecosystem Usage & Adoption

Blob space is a dedicated data availability layer on Ethereum, enabling high-volume, low-cost temporary data storage for Layer 2 rollups. Its adoption is measured by consumption, pricing, and the ecosystem of tools built around it.

01

Primary Consumer: Layer 2 Rollups

Optimistic rollups (like Arbitrum, Optimism) and ZK-rollups (like zkSync Era, Starknet) are the dominant users of blob space. They post compressed transaction data (blobs) to Ethereum instead of full calldata, drastically reducing fees for end-users while leveraging Ethereum's security for data availability. This shift is a core component of the rollup-centric roadmap.

02

Blob Gas Market & Pricing

Blob transactions use a separate EIP-4844 fee market from standard Ethereum gas. Prices are determined by a target blob gas per block and adjust based on demand via a multidimensional EIP-1559 mechanism. High demand from L2s causes blob gas prices to spike, which in turn increases L2 transaction fees temporarily. This market ensures blobs remain a scarce, auctioned resource.

03

Data Pruning & The Blob Lifecycle

Blobs have a finite lifespan to control node storage growth. Key phases:

  • Posting: An L2 sequencer posts a blob, which is included in a beacon block.
  • Availability (18 days): Full data must be available for nodes to reconstruct the block. This is verified by Data Availability Sampling (DAS).
  • Pruning: After ~18 days (8192 Epochs), the blob data is deleted from consensus nodes. After this point, only the blob commitments (KZG commitments) and transaction receipts are stored long-term.
05

Impact on L2 Fee Structures

The adoption of blob space has fundamentally changed L2 economics. Before blobs, L2 fees were dominated by the cost of posting calldata to L1. Now, fees are split between:

  • L1 Data Fee: The cost to post a blob, which is typically 10-100x cheaper than equivalent calldata.
  • L2 Execution Fee: The cost for the rollup to process the transaction. This separation makes fees more predictable and significantly lowers costs for users during normal network conditions.
06

Future Evolution: Proto-Danksharding

EIP-4844 (proto-danksharding) is the initial step toward full danksharding. Current adoption paves the way for future upgrades:

  • Increased Blob Count: Target will rise from 3 blobs per block to 64+.
  • Data Availability Sampling (DAS): Will allow nodes to verify data availability without downloading entire blobs.
  • Peer-to-Peer Blob Distribution: A dedicated network for propagating blob data, further reducing node load. Today's usage validates the core architecture for this scalable future.
evolution
BLOB SPACE

Evolution: From Proto-Danksharding to Danksharding

A technical overview of the phased roadmap to scale Ethereum's data availability layer, transitioning from an interim solution to a fully sharded architecture.

Proto-Danksharding, implemented as EIP-4844, introduced blob-carrying transactions and blob space as a dedicated data layer for Layer 2 rollups. This interim upgrade, also known as The Surge, significantly reduced rollup data costs by providing a new, cheaper transaction type for posting data commitments, without yet implementing data sharding across the network. It established the core cryptographic and consensus framework—using KZG commitments and a separate blob gas market—required for the full vision.

The evolution to full Danksharding will horizontally partition the blob space into multiple data shards, dramatically increasing Ethereum's data availability bandwidth from ~0.75 MB per slot to a target of 16-32 MB. This final stage eliminates the need for proposers to locally store all blob data by employing Data Availability Sampling (DAS), where light nodes and validators sample small, random pieces of data to probabilistically verify its availability, enabling secure scaling.

The key architectural shift in Danksharding, pioneered by Dankrad Feist, is proposer-builder separation (PBS) with crLists. This ensures block builders, not validators, are responsible for constructing blocks with abundant, cheap blob space, preventing centralized validators from censoring transactions. The crList mechanism allows validators to force the inclusion of certain transactions, preserving censorship resistance in this new model.

This phased approach allows core components—the execution layer's blob handling, the consensus layer's validation rules, and the peer-to-peer networking for blob propagation—to be developed, tested, and deployed incrementally. Proto-Danksharding delivered immediate cost relief for rollups and real-world validation of the blob gas market, de-risking the path toward the more complex, fully sharded system that will ultimately enable mass scalability.

BLOB SPACE

Technical Deep Dive

Blob space is a dedicated data availability layer introduced by Ethereum's Dencun upgrade, designed to provide a low-cost, high-volume storage solution for layer-2 rollup data.

Blob space is a dedicated data availability layer on Ethereum where layer-2 rollups post transaction data in large, temporary data packets called blobs. Instead of storing this data permanently on-chain, blobs are stored for a short period (approximately 18 days) by consensus nodes and are made available for anyone to download and verify. This separation from the main execution layer allows for significantly lower transaction fees for rollup users while maintaining Ethereum's security guarantees. The mechanism works by adding a new transaction type, BLOB_TX_TYPE, which includes commitments to the blob data in the main block body, while the blob data itself is transmitted and stored separately via the blob-carrying transaction protocol.

BLOB SPACE

Common Misconceptions

Clarifying frequent misunderstandings about Ethereum's blob space, a dedicated data layer introduced by EIP-4844 (Proto-Danksharding).

No, blob space is a distinct and cheaper data layer separate from transaction calldata. While both can be used by Layer 2 rollups to post data to Ethereum, they have critical differences. Blob space is a dedicated, ephemeral data channel designed for large data commitments, where the data is stored for approximately 18 days by consensus nodes and is not accessible to the Ethereum Virtual Machine (EVM). In contrast, calldata is permanent, stored on-chain forever, and is fully accessible to smart contracts, making it more expensive but also more versatile. Rollups use blobs for cost-efficient data availability and calldata for specific contract interactions.

BLOB SPACE

Frequently Asked Questions

Blob Space is a dedicated data availability layer introduced by Ethereum's Dencun upgrade (EIP-4844). These frequently asked questions cover its purpose, mechanics, and impact on Layer 2 scaling.

Blob space is a dedicated, temporary data storage layer on the Ethereum blockchain, introduced via EIP-4844, designed to provide cheap, high-volume data availability for Layer 2 rollups. It works by allowing rollups to post large data packets called blobs (binary large objects) as a new transaction type. These blobs are attached to a beacon block, verified for availability by consensus nodes, and then automatically pruned after approximately 18 days. The data within a blob is not accessible to the Ethereum Virtual Machine (EVM), which keeps execution layer processing costs low. This separation of data storage from execution is the core innovation, enabling rollups to post transaction data at a fraction of the previous cost while still leveraging Ethereum's security for data availability.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
What is Blob Space? | Modular Blockchain Data Layer | ChainScore Glossary