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 Gas Limit

The blob gas limit is a separate, dynamic gas limit that governs the data space consumed by EIP-4844 blob transactions on Ethereum, distinct from the main block gas limit for execution.
Chainscore © 2026
definition
EIP-4844 MECHANISM

What is Blob Gas Limit?

The Blob Gas Limit is a network-level constraint that caps the total amount of blob-carrying transaction data processed per Ethereum block.

The Blob Gas Limit is a critical parameter introduced by EIP-4844 (Proto-Danksharding) to manage the network's capacity for blob data. It functions similarly to the traditional block gas limit but is dedicated exclusively to the new blob-carrying transactions. This separate limit ensures that the consumption of resources for processing large data blobs does not interfere with the execution gas available for smart contract computations and simple transfers, maintaining the stability of Ethereum's core execution layer.

Mechanically, the limit is expressed in units of blob gas. Each blob has a fixed size of approximately 128 KB and consumes a constant 131,072 units of blob gas. The initial target is set at 3 blobs per block (or 393,216 blob gas), with a maximum limit of 6 blobs per block (786,432 blob gas). The protocol uses a targeting mechanism similar to EIP-1559, where the blob gas price adjusts dynamically based on whether the previous block's blob gas usage was above or below the target, creating a self-regulating fee market for data availability.

This mechanism is foundational for data availability sampling (DAS) and future full Danksharding. By bounding the rate at which new blob data is committed to the consensus layer, it allows light clients and Layer 2 rollups to efficiently verify data availability without downloading entire blocks. The limit protects the network from being overwhelmed by excessive data, ensuring that the cost and load of storing this temporary data—blobs are automatically pruned after approximately 18 days—remain manageable for node operators.

For developers and users, the blob gas limit directly influences the cost and throughput of data posting for Layer 2 solutions like Optimistic Rollups and ZK-Rollups. When demand for blob space is high, the blob gas fee (paid in ETH) increases, making it more expensive to post transaction data. Monitoring this limit and its associated fee market is essential for estimating the operational costs of rollups and understanding the real-world scalability benefits provided by proto-danksharding.

how-it-works
EIP-4844 MECHANICS

How the Blob Gas Limit Works

The blob gas limit is a dynamic, separate capacity constraint for data blobs introduced by EIP-4844, designed to manage network load from Layer 2 rollups without congesting the main Ethereum execution layer.

The blob gas limit is a distinct and adjustable parameter in Ethereum's consensus layer that caps the total amount of blob-carrying transactions included per block. Unlike the standard gas limit for execution, it governs the dedicated space for large, inexpensive data packets known as blobs. This separation is fundamental to EIP-4844 (Proto-Danksharding), ensuring that the high-volume data from Layer 2 rollups does not compete with or overwhelm regular Ethereum transactions, thereby maintaining predictable base layer performance and fees.

This limit operates on a target-and-maximum system, similar to the block gas limit but with its own adjustment mechanism. Each Ethereum block has a target of three blobs and a maximum of six blobs. The network dynamically adjusts the limit block-by-block based on parent block usage: if the parent block used more than the target, the limit decreases; if it used less, the limit increases. This creates a responsive, exponential EIP-1559-style pricing model for blob gas, where fees rise sharply as blob usage approaches the limit to regulate demand.

The primary purpose of the blob gas limit is to provide scalable data availability for rollups at a low, stable cost, which is a core goal of Danksharding. By isolating this data into its own resource with a controlled supply, Ethereum can offer orders of magnitude more data capacity for Layer 2s without forcing all nodes to store the data permanently—blobs are deleted after approximately 18 days. This mechanism directly enables cheaper transaction fees on rollups like Optimism and Arbitrum by reducing their largest cost component: posting data to Ethereum.

From a node operator's perspective, the blob gas limit enforces a predictable resource budget. Each blob is a fixed ~128 KB, so the limit translates directly to a maximum data bandwidth per block (~768 KB). This allows node clients to provision resources accordingly. The limit is a critical safeguard; without it, a surge in blob submissions could cause network-wide synchronization delays or excessive storage requirements during the blob's lifetime, undermining the protocol's efficiency and decentralization guarantees.

Looking forward, the blob gas limit is designed to be increased significantly in future upgrades as full Danksharding is implemented. The initial conservative limit serves as a foundational test of the mechanism in production. As peer-to-peer networking and node infrastructure evolve to handle more data, the consensus layer can raise this cap, progressively unlocking Ethereum's roadmap toward supporting millions of transactions per second via its layered scaling ecosystem, all anchored by this managed data resource.

key-features
EIP-4844 MECHANICS

Key Features of the Blob Gas Limit

The Blob Gas Limit is a distinct resource limit introduced by EIP-4844 to manage data availability for Layer 2 rollups. It governs the amount of blob-carrying transactions that can be included in a block, separate from the standard execution gas limit.

01

Decoupled Resource Pricing

The Blob Gas Limit creates a separate market for data availability, decoupling it from the market for Ethereum execution. This prevents blob data from competing with standard transactions for block space, leading to more stable and predictable costs for Layer 2 rollups.

  • Blob Gas is priced independently from EVM execution gas.
  • This separation prevents congestion in one market from spilling over into the other.
02

Target and Maximum Limits

Similar to the base fee mechanism, the Blob Gas Limit operates with a target (3 blobs per block) and a maximum (6 blobs per block). The protocol dynamically adjusts the blob gas price based on whether the previous block's blob usage was above or below the target.

  • Target: 3 blobs/block (0.375 MB of data).
  • Maximum: 6 blobs/block (0.75 MB of data).
  • This creates a responsive, market-based fee for blob space.
03

Fixed Per-Blob Gas Cost

Each blob-carrying transaction consumes a fixed amount of blob gas, regardless of the actual data size within the blob (up to ~128 KB). This simplifies fee calculation and ensures efficient use of the dedicated data bandwidth.

  • Each blob consumes 131,072 gas (2^17 gas).
  • The gas cost is for the data slot, not per byte, optimizing calldata usage.
04

Temporary Data Storage

Blob data is not stored permanently on the Ethereum execution layer. It is stored in the Beacon Chain consensus layer for approximately 18 days (4096 epochs). This temporary storage is sufficient for all Layer 2s and fraud/validity proofs to verify the data, dramatically reducing the long-term storage burden on full nodes.

  • Data is pruned after the blob data expiration window.
  • Nodes only need to store a KZG commitment permanently.
05

Enabling Proto-Danksharding

The Blob Gas Limit is the foundational mechanism for proto-danksharding, the precursor to full danksharding. It introduces the core architecture—separate fees, dedicated limits, and consensus-layer storage—that will be scaled up in future upgrades to support many more blobs per block.

  • Establishes the data availability sampling framework.
  • Lays the groundwork for scaling blob capacity to 16 MB+ per slot.
06

Impact on Layer 2 Economics

By providing a dedicated, lower-cost data channel, the Blob Gas Limit directly reduces the cost for rollups (Optimistic and ZK) to post transaction data to Ethereum. This translates to significantly lower transaction fees for end-users on Layer 2 networks.

  • Reduces the dominant cost component for rollups.
  • Enables sustainable, scalable L2 transaction fees.
EIP-4844 COMPARISON

Blob Gas Limit vs. Block Gas Limit

Key differences between the two primary gas constraints in Ethereum's post-Dencun execution model.

FeatureBlob Gas LimitBlock Gas Limit

Primary Purpose

Governs data availability (blob) space per block

Governs computational execution and storage per block

Unit of Measurement

Gas per blob

Gas (gwei)

Target per Block

3 blobs (0.375 MB)

15 million gas

Maximum per Block

6 blobs (0.75 MB)

30 million gas

Pricing Mechanism

Separate, exponentially adjusting EIP-1559-style fee market

Standard EIP-1559 base fee market

Resource Consumed

Bandwidth and temporary storage (approx. 18 days)

State execution and permanent storage

Fee Destination

Burned (defationary)

Burned (defationary)

Introduced In

Dencun Upgrade (March 2024)

London Upgrade (August 2021)

evolution
BLOB GAS LIMIT

Evolution and Purpose

The Blob Gas Limit is a critical network parameter introduced with Ethereum's Dencun upgrade to manage the capacity and cost of data availability for Layer 2 scaling solutions.

The blob gas limit is a network-wide parameter that caps the total amount of blob-carrying transactions that can be included in a single Ethereum block. It is measured in units of blob gas, a distinct fee market separate from the standard execution gas used for smart contracts. This mechanism ensures that the data posted by rollups does not overwhelm the consensus layer's bandwidth, maintaining network stability while enabling high-throughput data availability through EIP-4844 (proto-danksharding).

Its primary purpose is to create a dedicated, lower-cost data channel for Layer 2s. Before its introduction, rollups posted their transaction data directly to Ethereum's execution layer as calldata, which was expensive and competed for block space with user transactions. The blob gas limit establishes a separate, scalable resource specifically for this verification data, dramatically reducing costs for end-users. This separation of concerns is a foundational step toward the full danksharding roadmap.

The limit is dynamically adjustable via a target-and-maximum system, similar to the base fee mechanism for execution gas. Each block has a target of three blobs and a maximum of six blobs. If the blob gas used in a block exceeds the target, the blob base fee increases for the next block; if it's under, the fee decreases. This automated market-based pricing efficiently allocates the limited blob space without requiring manual intervention from validators.

From an evolutionary perspective, the blob gas limit represents Ethereum's shift from a monolithic blockchain to a modular architecture. It explicitly carves out bandwidth for a core function—data availability—decoupling it from execution. This design is crucial for the long-term scalability of the ecosystem, allowing the execution layer to optimize for security and decentralization while rollups handle transaction processing at scale, all secured by Ethereum's consensus.

In practice, the parameter is set to initially support the equivalent of approximately 0.75 MB of data per block (with six blobs). This capacity is a significant increase over the previous calldata method and is designed to be raised over time as the network and client software mature. The limit ensures that the new data load from blobs is introduced gradually, allowing node operators to adapt and providing a controlled environment to monitor the impact on network propagation and storage requirements.

ecosystem-usage
BLOB GAS LIMIT

Ecosystem Usage and Impact

The Blob Gas Limit is a critical network parameter introduced by EIP-4844 (Proto-Danksharding) to manage the capacity and cost of data blobs, directly impacting scalability and transaction fees for Layer 2 rollups.

02

Cost Mechanism for Rollups

Blob gas fees are determined by a separate fee market from standard transaction gas, making data posting for Layer 2s (like Optimism, Arbitrum, zkSync) significantly cheaper. This is the core value proposition of proto-danksharding.

  • Fees are paid in Ether (ETH) and are burned.
  • When blob demand is high, the base fee increases, discouraging excessive usage.
  • This creates a predictable, market-based cost for rollup data availability.
03

Impact on Layer 2 Economics

By providing a dedicated, lower-cost data channel, the Blob Gas Limit directly reduces the operating costs for optimistic and zero-knowledge rollups. This translates to:

  • Lower transaction fees for end-users on L2s.
  • Increased throughput for rollups, as more data can be settled on-chain per second.
  • A more sustainable economic model for scaling Ethereum, decongesting the mainnet execution layer.
04

Dynamic Adjustment & Future Scaling

The limit is designed to be increased over time. The initial conservative cap ensures network stability while the blob fee market and client software mature.

  • Future upgrades, like full Danksharding, will raise the limit to 16 MB per slot and beyond.
  • The blob count per block is a primary lever for Ethereum's data availability scalability roadmap.
  • Monitoring blob usage and fee trends is key for forecasting L2 cost reductions.
05

Validator & Client Considerations

Validators and node operators must handle the increased data load from blobs. This impacts:

  • Bandwidth requirements: Nodes must propagate and store blobs for a short retention period (~18 days).
  • Storage: Blobs are not stored long-term on the execution layer, keeping the state growth manageable.
  • Consensus clients: Must be upgraded to validate blob commitments and enforce the new gas limit rules.
BLOB GAS LIMIT

Technical Details

The Blob Gas Limit is a critical network parameter introduced with EIP-4844 (Proto-Danksharding) to manage the capacity of Ethereum's new data layer. It controls the total amount of blob-carrying transaction data that can be included per block, separate from the standard gas limit for execution.

The Blob Gas Limit is a separate capacity constraint on an Ethereum block that governs the total amount of data from blob-carrying transactions that can be included, measured in blob gas. It operates independently from the standard gas limit used for execution and verification. Each blob consumes a fixed amount of blob gas, and the network adjusts the limit per block based on demand through a targeting mechanism similar to EIP-1559. If blob usage exceeds the target, the limit increases for the next block; if it's under, the limit decreases, creating a responsive market for blob space.

  • Purpose: Prevents blobs from overwhelming block propagation and storage requirements.
  • Unit: Measured in blob gas, where 1 blob (≈128 KB) = 131,072 blob gas.
  • Initial Setting: The mainnet limit started at 6 blobs per block (786,432 blob gas).
BLOB GAS LIMIT

Common Misconceptions

Clarifying frequent misunderstandings about the blob gas limit introduced by EIP-4844, a key scaling mechanism for Ethereum Layer 2 rollups.

No, the blob gas limit is a separate and independent constraint from the main block gas limit. The block gas limit governs the computational and storage resources for standard transactions (e.g., ETH transfers, smart contract calls). The blob gas limit specifically controls the total amount of blob-carrying transactions (also known as blob data) that can be included in a block. A block can be full on blob gas while still having capacity under the standard gas limit, and vice-versa. This separation allows the network to manage the distinct resource demands of data availability for rollups independently from execution.

BLOB GAS LIMIT

Frequently Asked Questions

The Blob Gas Limit is a critical parameter introduced by EIP-4844 (Proto-Danksharding) to manage the capacity of Ethereum's new data layer. These questions cover its purpose, mechanics, and impact on network operations.

The Blob Gas Limit is a network-wide constraint that caps the total amount of blob-carrying transactions that can be included in an Ethereum block. It works by assigning a gas cost to each data blob (a 128 KB data packet) and limiting the total blob gas per block to a target of 0.375 MB and a maximum of 0.75 MB. This creates a separate, dedicated market for blob data, preventing it from competing directly with standard transaction gas and ensuring block proposers can include a predictable amount of this new data type. The limit is enforced by consensus rules, and blocks exceeding it are considered invalid.

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
Blob Gas Limit: Ethereum's Data Capacity Control | ChainScore Glossary