BTC 104 820 $ +3,2ETH 3 914 $ −1,4GAS 14F&G 74
/llms.txt
HOME / LEARN
NOUTITA NEWSROOMSTEP-BY-STEP GUIDE

Proto-Danksharding (EIP-4844): Understanding Data Blobs

An in-depth guide to EIP-4844, the Proto-Danksharding upgrade that introduces temporary data blobs for Layer-2 rollups. Learn what blobs are, how data availability is managed, the economics of the blob market, and a practical, step-by-step exercise to experiment with blob transactions in a safe environment.

LEARN & GUIDES / TECHNICAL GUIDE
Proto-Danksharding (EIP-4844): Understanding Data Blobs
noutita.com#TECH

In Brief (TL;DR)

  • Proto-Danksharding, or EIP-4844, introduces blob-carrying transactions that attach up to 128 KB of data, called blobs, to Ethereum blocks. There can be up to six blobs per block, forming a dedicated data channel for Layer-2 rollups. This is designed to reduce data-availability costs for rollups and to decouple data posting from execution. (eips.ethereum.org)

  • Blobs are stored on-chain for a limited time (roughly 18 days, i.e., 4,096 epochs) and are not directly readable by the EVM; only a cryptographic commitment to the blob data is exposed to on-chain verification. This temporary data channel is a stepping stone toward full Danksharding. (blog.ethereum.org)

  • Blob pricing creates a separate “blob base fee” market that targets a blob-space capacity per block; demand alters the price, incentivizing rollups to post data efficiently. The pricing mechanism is an active area of research and modeling. (arxiv.org)

  • The upgrade was activated on mainnet on March 13, 2024 (epoch 269,568), as part of the Dencun (Cancún–Deneb) bundle; testnets experimented with the feature beforehand. This activation marked the live introduction of ephemeral blob data for L2 rollups. (blog.ethereum.org)

  • Two credible viewpoints frame the current discourse: the mechanism materially lowers L2 data costs and enables scalable rollups, but the blob-only data availability model involves tradeoffs (DAS readiness, data retention, and price dynamics) that merit scrutiny. The literature and practitioner sources debate whether blobs alone solve DA costs or merely reprice them in a more complex two-layer market. (arxiv.org)
  • 1. Theoretical Foundations & Invariants

  • What is a blob? A blob is a chunk of data (up to 128 KB) attached to a block via a blob-carrying transaction. The Ethereum protocol allocates dedicated data space for these blobs to serve rollups’ data-availability needs. Crucially, this space is separate from regular calldata and has its own pricing mechanics. This separation is intentional: it aims to make Layer-2 data posting cheaper and more predictable, without clogging L1 gas markets. (eips.ethereum.org)
  • Blob sidecars and block capacity. Each block can carry multiple blobs; the system contemplates a small, bounded number (e.g., six blob payloads per block, plus associated sidecars) to bound growth in block data. Sidecars are wrappers around blob data that help manage data availability without forcing every node to download every blob content. This design choice supports forward-compatibility with future data-availability sampling (DAS) techniques. (prysm.offchainlabs.com)
  • How blobs are verified (without exposing contents to EVM). Blob data is not directly readable by the EVM; what the network verifies is a blob commitment that proves the blob data was included and is available. Validators and light clients can check commitments without fetching every blob. This design underpins the data-availability guarantee model while protecting user privacy in the execution layer. (eips.ethereum.org)
  • Data availability sampling (DAS) as the long-term target. The blob schema explicitly contemplates future DAS-based verification, where only a sample of data is checked to infer availability for the full blob set. The EIP-4844 spec and related discussions frame DAS as a path to scalable DA verification beyond blobs themselves. In short: blobs are a stepping stone toward scalable, verifiable data availability. (eips.ethereum.org)
  • Blob size, lifetime, and per-block capacity. The canonical blob size is 128 KB, and blob data is retained for roughly 18 days (4096 epochs) on the consensus layer before being dropped. The retention window is a fundamental design choice to balance data availability for rollups with state growth on the chain. (consensys.io)
  • Pricing and market dynamics. The blob data market runs on a separate pricing mechanism from L1 gas pricing. The blob base fee is updated dynamically based on demand versus target capacity, introducing a two-dimensional market for data availability that can reduce costs for rollups when demand is steady, but can fluctuate with network usage. The economics have been modeled and studied in academic and practitioner literature, highlighting conditions where blob posting is preferred or where traditional calldata posting remains viable. (arxiv.org)
  • Two credible viewpoints on impact. Proponents highlight the lower DA costs and clearer data channels for L2, which can accelerate rollup adoption and reduce costs. Critics emphasize that blobs introduce a new risk vector (temporary data with limited lifetime, price volatility, and reliance on future DAS implementations) and that the real-world economics depend on rollup behavior and data-sharing strategies. The literature provides both optimistic and cautious assessments. (arxiv.org)
  • The historical context and activation. EIP-4844 landed as part of Dencun (Cancún–Deneb) and activated on mainnet on March 13, 2024, at epoch 269,568, marking the live introduction of protodanksharding blob data. This historic moment is documented across the Ethereum Foundation and ecosystem analyses. (blog.ethereum.org)
  • Blockquote: “Blob transactions carry up to 128 KB of data and are designed to enable cheap, verifiable data posting for Layer-2 rollups, decoupling data availability from EVM execution.” — EIP-4844 overview and contemporaneous analyses. (eips.ethereum.org)
  • Why blobs matter for the ecosystem today. Layer-1 data availability costs have been a major drag on L2 economics; blobs create a dedicated channel for rollups to post data with a pricing regime that, in theory, aligns with usage patterns. Early empirical studies and post-mortems show noticeable reductions in data-posting costs for many rollups under blob regimes and highlight ongoing research into pricing stability and DAS integration. (arxiv.org)
  • 2. Step-by-Step Tutorial (Practice)

    A. Prerequisites & Security

  • Understand the scope. EIP-4844 defines a new blob-carrying transaction type and a blob data market that is separate from normal L1 gas mechanics. The EIP-4844 specification, GitHub diffs, and official EIPs pages are the canonical references for the transaction format, blob commitments, and the blob gas market rules. Treat blobs as a testing medium for data posting rather than a general-purpose data store. (github.com)
  • Know the readout constraints. The EVM cannot read blob contents directly; it validates commitments instead. This means blob data is intended for data availability proofs, not on-chain execution logic. This architectural distinction is central to Proto-Danksharding. (eips.ethereum.org)
  • Get the right tooling. For practical experimentation, use client implementations and tooling that support EIP-4844 blob transactions (e.g., Go-Ethereum with EIP-4844 support, blob-related helpers in dev repos). The GitHub codebase and client implementations illustrate how blob-related fields are wired in the transaction payload. (github.com)
  • Security posture. Treat blob data as semi-permanent on a short retention window and verify blob commitments rather than attempting to fetch raw blob data in production. This aligns with the design goals of reducing on-chain storage pressure while preserving data availability assurances for rollups. (blog.ethereum.org)
  • Quick glossary you’ll encounter in practice. Blob, blob sidecar, blob commitment, blob base fee, DAS, and blob transactions are distinct concepts with specific roles in EIP-4844. A glossary of these terms is useful as you work through examples and docs. (eips.ethereum.org)
  • B. Executing the Steps

  • Step 1 — Set expectations and pick the environment. Start by studying the activation history so you understand the real-world context: blobs were activated on mainnet on March 13, 2024 as part of Dencun, with testnets having run prior experiments. This helps you frame experiments in a safe, testable environment and avoids conflating mainnet realities with speculative tooling. (blog.ethereum.org)
  • Step 2 — Install blob-supporting tooling. If you’re building or testing a blob transaction flow, you’ll need a client/runtime that supports the EIP-4844 blob transaction type and an environment to assemble the blob data and its commitment. The go-ethereum repo contains the EIP-4844-specific code paths (eip4844.go) and related helpers for blob gas pricing logic. Start from the repository and its accompanying tests to ensure you’re aligned with the spec. (github.com)
  • Step 3 — Craft a blob transaction (high-level workflow). A blob transaction uses a new transaction type defined by EIP-4844. It includes a blob commitment and a blob data payload that is posted alongside the execution payload. The EIP and metadata specs describe how the payload is structured and how it is propagated through the network. You can also refer to metadata schemas for blob transactions (EIP-7588) for a JSON representation of blob-related metadata. (github.com)
  • Step 4 — Submit to a testnet and observe blob posting economics. On testnets (Goerli/Sepolia), you can experiment with blob transactions in a controlled environment before moving to mainnet. After submission, you’ll see the blob commitment on-chain and can verify blob posting using block explorers or blob-specific dashboards (BlobScan). Testers have publicly documented go-to workflows and example repos demonstrating end-to-end blob posting with libraries like ethers.js and kzg-wasm, which is helpful for getting hands-on without risking mainnet funds. (ethereum.org)
  • Step 5 — Verify data availability and lifecycle. Blob data is crafted to be available for a fixed retention window (roughly 18 days). Validators and rollups rely on blob commitments to ensure data availability during the challenge window. You can track blob activity and price dynamics using community dashboards and academic analyses that measure blob usage and pricing trends over time. (consensys.io)
  • Step 6 — Consider the economics in your scenario. Blob data markets operate with a dedicated base-fee mechanism that responds to supply and demand for a block’s blob capacity. For practitioners, this means evaluating whether posting a full blob is more cost-efficient than using the standard calldata channel, depending on arrival rates and market conditions. Reading the relevant papers and industry analyses will help you reason about when blob posting makes economic sense for a given rollup. (arxiv.org)
  • Step 7 — Wrap up with best practices. Ensure you understand the separation between blob data availability and on-chain execution; confirm that your tooling respects the blob data’s ephemeral nature and independence from EVM execution. Document your experiments and note how blob prices and retention windows affect your testing outcomes. (eips.ethereum.org)
  • "Proto-Danksharding is a deliberate, staged approach: it creates a cheap, purpose-built path for rollups to post data, while preserving the security and decoupling goals that Ethereum has pursued for years." — A synthesis of the EIP-4844 docs and ecosystem analyses. (eips.ethereum.org)

    Appendix: Core References and Where to Look Next

  • EIP-4844: Shard Blob Transactions (official specification and test vectors). This is the primary reference for blob transaction formats, sidecars, and the protocol-level rules. (eips.ethereum.org)

  • EIPs/eip-4844.md (GitHub) — canonical changeset, including data structures and cross-links to related consensus specs. (github.com)

  • Ethereum.org — Blockchain data storage strategies and data-availability overview, with a focus on blob data and future DAS. (ethereum.org)

  • Dencun Mainnet Announcement — official activation details and timing (including the March 13, 2024 activation). (blog.ethereum.org)

  • Dencun testnet activities — Goerli/other testnet experimentation and readiness checklists. (theblock.co)

  • Blob economics and rollup strategies (academic treatments and industry modeling). These works analyze the blob market, its dynamics, and the conditions under which blob posting is economically optimal for rollups. (arxiv.org)

  • L2-focused context (L2Beat, zkSync and other docs) that situate blob data within the broader Layer-2 ecosystem. (l2beat.com)

  • Etherscan and ancillary dashboards show blob-related transactions and blob-commitment traces in practice, offering real-world signals of blob-market activity. (etherscan.io)

  • Two canonical papers on the economics and market dynamics of blob data posts (for readers seeking deeper theory and modeling). (arxiv.org)
  • meta_title: Proto-Danksharding (EIP-4844): Understanding Data Blobs
    meta_description: A practical, in-depth guide to EIP-4844’s blob data — what blobs are, how data availability works, blob pricing mechanics, and a hands-on tutorial for experimenting with blob transactions on testnets and beyond.

    Sources & Factual References

  • eips.ethereum.org
  • blog.ethereum.org
  • arxiv.org
  • arxiv.org
  • prysm.offchainlabs.com
  • consensys.io
  • github.com
  • github.com
  • ethereum.org
  • ethereum.org
  • theblock.co
  • l2beat.com
  • etherscan.io
  • Further Reading

  • Cross-Chain Interoperability in the US: Bridge Landscape and Risks (2026)
  • Layer 2 Rollup Economics: Blob Costs and Sequencer Revenue
  • Published by Noutita Newsroom. Technical explanations and figures comply with current regulatory texts and EVM standards.