Data Blob Gas is the fee paid by users to temporarily store large, off-chain data packets, called blobs, on the Ethereum blockchain. Introduced via EIP-4844 (Proto-Danksharding), it is a separate fee market from the standard execution gas used for smart contract computation. This separation allows the cost of posting data for Layer 2 rollups to fluctuate independently, preventing competition and price spikes with regular transactions. The primary unit is gas per blob, and its price is determined by a dedicated EIP-1559-style mechanism that targets an average of three blobs per block.
Data Blob Gas
What is Data Blob Gas?
Data Blob Gas is a specialized fee mechanism introduced in Ethereum's Dencun upgrade to pay for posting large data packets, known as blobs, on the blockchain.
The mechanism operates with its own base fee that adjusts per block based on network demand for blob space. If the previous block contained more than the target of three blobs, the base fee increases; if it contained fewer, the fee decreases. Users pay this base fee plus a priority fee, with the base fee portion being burned, permanently removing ETH from circulation. This design creates a predictable and stable pricing model for data availability, which is crucial for scaling solutions like Optimistic Rollups and ZK-Rollups that post their transaction data to Ethereum.
Blob data is stored in the Beacon Chain consensus layer and is not accessible to the Ethereum Virtual Machine (EVM). It has a short lifespan of approximately 18 days (4096 epochs) before being pruned, which is sufficient for all Layer 2 networks to verify proofs and resolve disputes. This temporary storage is the key innovation that makes blob storage significantly cheaper than using calldata, as it does not burden Ethereum's execution layer with permanent storage costs. The data is still cryptographically committed to and verifiable by anyone during its availability window.
The economic impact is profound. By providing a dedicated, low-cost data highway, Data Blob Gas dramatically reduces the operational costs for Layer 2s. This cost reduction is directly passed on to end-users in the form of lower transaction fees, often by an order of magnitude. The separation of data gas also future-proofs the network, as the blob gas market can be expanded independently—eventually scaling to 64 blobs per block with full Danksharding—without affecting the economics of core Ethereum execution.
How Does Data Blob Gas Work?
Data blob gas is a specialized fee mechanism introduced in Ethereum's Dencun upgrade to price and manage temporary data storage for Layer 2 scaling solutions.
Data blob gas is the unit of pricing for temporary data storage in Ethereum's new blob-carrying transactions, introduced by EIP-4844 (Proto-Danksharding). Unlike standard gas, which pays for computation and permanent storage, blob gas specifically pays for the cost of posting large data packets, called blobs, which are stored in the Beacon Chain consensus layer for approximately 18 days before being automatically pruned. This creates a separate, more affordable fee market for data availability, which is critical for Layer 2 rollups like Optimism and Arbitrum to post their transaction data cheaply.
The pricing mechanism for blob gas is designed to be independent and responsive. Each Ethereum block has a blob gas limit (initially targeting 3 blobs per block) and a blob base fee that adjusts dynamically based on network demand, using an EIP-1559-style targeting mechanism. When blob usage exceeds the target, the base fee rises exponentially; when it's below, the fee falls. This separate fee market prevents competition between blob data and standard Ethereum transactions, ensuring L2 data posting costs remain low and predictable without congesting the main execution layer.
From a technical perspective, a blob is ~128 KB of data committed to within a transaction. The transaction pays the blob gas fee, which is calculated from the current blob base fee and the number of blobs included, and is subsequently burned. Validators then verify the data's availability via data availability sampling and store the blob's KZG commitments and associated data. After the ~18-day storage window, the blob data is deleted, but its commitment remains in the consensus layer permanently, allowing for future fraud proofs or validity checks by rollups.
The primary impact of data blob gas is a dramatic reduction in costs for Layer 2 networks. By providing a high-bandwidth, temporary data lane with its own pricing, EIP-4844 decouples data availability costs from the volatile mainnet gas market. This enables rollups to post transaction data—essential for security and decentralization—at a fraction of the previous cost, which is directly passed on to end-users in the form of lower transaction fees on L2s, accelerating Ethereum's scalability roadmap.
Key Features of Data Blob Gas
Data Blob Gas is a specialized fee mechanism introduced by EIP-4844 (Proto-Danksharding) to price temporary data storage on Ethereum, enabling cheaper Layer 2 transaction data posting.
Blob-Carrying Transactions
A new transaction type that carries one or more data blobs—large, temporary data packets separate from the main execution payload. Each blob is ~128 KB of calldata stored off-chain in the Beacon Chain consensus layer for ~18 days, making it orders of magnitude cheaper than permanent calldata storage on the execution layer.
Separate Fee Market
Data Blob Gas operates with its own supply and demand market, independent of standard execution gas (EIP-1559). This decoupling prevents competition between L2 data posting and user transactions for block space, stabilizing base fees for both. The blob gas fee is set by a target-per-block mechanism, adjusting based on blob usage.
Temporary Data Storage
Blobs are not stored permanently on the execution layer. They are verified and available for ~18 days (4096 epochs), which is sufficient for all Layer 2s to download and process the data for state updates. After this period, the data is pruned, which is the core innovation enabling low costs.
KZG Commitments & Proofs
Each blob is cryptographically committed to using KZG polynomial commitments. The transaction includes the commitment, while the full blob data is in the Beacon Chain. A KZG proof allows nodes to verify that the data matches the commitment without downloading the entire blob, ensuring data availability.
Blob Gas Limit per Block
Each block has a target of 3 blobs and a maximum of 6 blobs, equating to a target of ~0.375 MB and a max of ~0.75 MB of blob data per block. This limit controls the rate of data ingestion and is a precursor to full Danksharding's larger 16 MB target.
Integration with Rollups
The primary use case is for Optimistic Rollups and ZK-Rollups to post their batch transaction data or state diffs as blobs. This dramatically reduces their operating costs (often by 10-100x) while maintaining the same security guarantees of Ethereum-level data availability.
Purpose and Motivation
Data blob gas is a specialized fee mechanism introduced in Ethereum's Dencun upgrade to enable a new, cost-efficient transaction type for layer-2 rollups.
Data blob gas is the fee paid to post blob-carrying transactions on the Ethereum network. These transactions attach large data packets called blobs—temporary, off-chain data that is cryptographically committed to the blockchain but not processed by the Ethereum Virtual Machine (EVM). The primary purpose of this new gas type is to decouple the cost of data availability for layer-2 rollups from the cost of standard EVM execution, dramatically reducing transaction fees for end-users on networks like Optimism, Arbitrum, and zkSync.
The motivation stems from the scaling limitations of calldata, the previous method rollups used to post transaction data. Calldata is permanent, stored on-chain forever, and competes for block space with regular transactions, making it expensive. Data blobs are designed to be prunable after approximately 18 days, significantly reducing the long-term storage burden on consensus nodes. This separation creates a dedicated, lower-cost market for data availability, which is the critical resource rollups need to ensure security and enable cheap, verifiable state transitions.
From an economic perspective, blob gas operates with its own EIP-4844 fee market, governed by a distinct base fee that adjusts per block based on network demand for blob space. This is analogous to, but independent from, the existing EIP-1559 mechanism for execution gas. The design ensures that surges in rollup activity do not inflate gas costs for decentralized applications (dApps) operating directly on Ethereum mainnet, and vice-versa, creating a more stable and scalable fee environment for all network participants.
Ultimately, the purpose of data blob gas is to serve as the foundational infrastructure for proto-danksharding, the first step in Ethereum's long-term danksharding roadmap. By establishing a working blob market and the necessary consensus-layer changes, Ethereum paves the way for a future where the network can securely scale to support dozens of blobs per block, enabling massive throughput for rollups while preserving decentralization and security—the core tenets of the Ethereum ecosystem.
Data Blob Gas vs. Execution Gas
A technical comparison of the two primary gas types on Ethereum post-Dencun upgrade, highlighting their distinct purposes and economic models.
| Feature | Data Blob Gas | Execution Gas |
|---|---|---|
Primary Purpose | Pays for data availability on the Beacon Chain for Layer 2 rollups. | Pays for computation and storage on the Ethereum Virtual Machine (EVM). |
Pricing Mechanism | Separate, floating fee market (EIP-4844). Price adjusts per block based on blob demand. | Primary Ethereum fee market. Price (base fee + priority fee) adjusts per block based on network demand. |
Persistence | Temporary. Blobs are pruned from Beacon Chain nodes after ~18 days. | Permanent. State changes and calldata are stored in Ethereum's execution layer history. |
Fee Target | ~0.125 MB per block (3 blobs). Fee adjusts to target this data capacity. | ~15 million gas per block. Fee adjusts to target this computational capacity. |
Resource Consumed | Beacon Chain block space (data bandwidth). | EVM execution resources (computation, storage). |
Beneficiary | Fee is burned (similar to EIP-1559 base fee). | Base fee is burned; priority fee goes to the block proposer. |
Typical User | Layer 2 rollup sequencers (batch transaction data). | End-users and smart contracts interacting directly with Ethereum mainnet. |
Gas Refunds | None. | Available for certain storage-clearing operations (SELFDESTRUCT, SSTORE). |
Ecosystem Usage
Data Blob Gas is a specialized fee mechanism on Ethereum, introduced by EIP-4844, that enables low-cost, temporary data storage for Layer 2 rollups.
Core Purpose & Mechanism
Data Blob Gas is the fee paid to post blobs—large data packets—to the Ethereum consensus layer. It is priced separately from standard execution gas via a dual-fee market. The mechanism uses targets and limits to manage blob supply, with fees adjusting exponentially based on demand to prevent network congestion from excessive data posting.
Primary User: Layer 2 Rollups
The primary consumers of blob space are optimistic rollups (like Arbitrum, Optimism) and ZK-rollups (like zkSync, StarkNet). They use blobs to post cheap, verifiable transaction data (calldata) to Ethereum. This data is essential for security, allowing anyone to reconstruct the rollup's state and verify proofs or challenge fraud.
- Before Blobs: Rollups posted data directly to calldata, a scarce and expensive execution layer resource.
- After Blobs: Data moves to a dedicated, lower-cost data layer, reducing L2 transaction fees by 10-100x.
The Blob Lifecycle
A blob has a specific, temporary lifecycle on the Beacon Chain:
- Posting: A rollup sequencer publishes a blob in a blob-carrying transaction.
- Availability: The blob data is made available for ~18 days (4096 epochs). During this window, anyone can download it to verify L2 state.
- Pruning: After the availability window, the blob data is deleted from the Beacon Chain nodes. Only the small commitment (a KZG polynomial commitment) is stored long-term, minimizing state bloat.
Fee Market Dynamics
Blob gas operates on an EIP-1559-style fee market, but with key differences from execution gas:
- Independent Pricing: Blob base fee is calculated separately based on blob congestion.
- Exponential Adjustment: The base fee updates per slot, with a faster adjustment curve to rapidly respond to demand spikes.
- Target & Limit: Each block targets 3 blobs but can hold a maximum of 6 blobs. The base fee increases if usage is above target and decreases if below.
Verification & Data Availability
Blobs are critical for Data Availability (DA). Clients and validators do not execute blob data; they only verify its availability via data availability sampling (DAS) and that it matches the KZG commitment. This ensures rollup data is published and accessible for the critical dispute period, which is the security foundation for optimistic rollups and a requirement for validity proofs.
Technical Details
Data blob gas is a specialized fee mechanism introduced by Ethereum's Dencun upgrade to price and manage the data posted to Layer 2 rollups via EIP-4844. It is a critical component for scaling Ethereum's data availability.
Data blob gas is a distinct fee mechanism for pricing temporary data storage in Ethereum's consensus layer, introduced by EIP-4844. It works by allowing validators to include blob-carrying transactions that contain large data packets called blobs. Unlike calldata, blobs are not accessible to the Ethereum Virtual Machine (EVM) and are stored separately in the beacon chain for approximately 18 days before being pruned. The gas cost for a blob is determined by a separate, dynamically adjusting blob gas market, which uses a targeting mechanism similar to EIP-1559 to control the number of blobs per block (target of 3, maximum of 6). This creates a low-cost data availability layer for Layer 2 rollups.
Data Blob Gas
Data Blob Gas is a specialized fee mechanism introduced by Ethereum's Dencun upgrade to dramatically reduce the cost of Layer 2 transaction data.
Data Blob Gas is a distinct fee market introduced in Ethereum's Dencun upgrade (via EIP-4844) specifically for temporary data attached to blocks, known as blobs. Unlike standard gas for computation and storage, blob gas is priced separately and is designed to be significantly cheaper, enabling Layer 2 rollups (like Optimism and Arbitrum) to post transaction data to Ethereum mainnet at a fraction of the previous cost. This mechanism is central to Ethereum's proto-danksharding roadmap, which aims to scale data availability without increasing the base layer's computational load.
The pricing of blob gas operates on an EIP-1559-style model with a base fee that adjusts per block based on network demand for blob space, targeting three blobs per block initially. Excess blob gas is burned, similar to ETH burn for standard transactions. Blobs are large data packets (~128 KB each) that are not accessible to the Ethereum Virtual Machine (EVM) and are automatically pruned from execution nodes after approximately 18 days, making them a temporary and cost-efficient data availability layer for rollup proofs and state commitments.
For developers and users, the primary impact of data blob gas is drastically lower transaction fees on Layer 2 networks. By separating the cost of data availability from execution gas, EIP-4844 allows rollups to batch thousands of transactions into a single, inexpensive blob. This structural change is a critical step toward a scalable, multi-layered Ethereum ecosystem where high-throughput, low-cost applications become the norm, while mainnet security is preserved.
Frequently Asked Questions
Common questions about the new fee mechanism introduced by Ethereum's Dencun upgrade to support rollup scaling.
Data blob gas is a new, separate fee mechanism on Ethereum introduced by EIP-4844 (Proto-Danksharding) that specifically pays for the temporary storage of large data packets, called blobs, used by Layer 2 rollups. It works by creating a distinct gas market for blob space in a block, separate from the existing gas used for execution and storage. Validators include blobs in blocks and are compensated with blob gas fees, while users pay this fee to post their rollup data. The system uses a target-per-block mechanism and a separate base fee that adjusts dynamically based on demand for blob space, preventing it from congesting the main execution gas market.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.