Skip to content

EIP-4844

EIP 4844

EIP-4844 (Shard Blob Transactions) is a proposal designed to address the Data Availability (DA) problem on Ethereum. This proposal improves data availability on the Ethereum network by introducing a new transaction type called "Blob Carrying Transactions."

Below is a detailed introduction to the background and core principles of EIP-4844:

EIP-4844 Background

As the Ethereum network has evolved and Layer 2 solutions have gained popularity, the data availability problem has become increasingly important. Existing scaling solutions, such as Rollups, rely on data availability to ensure security and validity. However, storing all data directly on-chain leads to high storage costs and network burden.

EIP-4844 proposes introducing "Blob Carrying Transactions" to solve this problem by storing proofs of data on-chain rather than the data itself, thereby improving data availability while reducing storage requirements.

EIP-4844 Principles

EIP-4844 primarily introduces a new transaction type called "Blob Carrying Transactions." This transaction type contains one or more "Blobs" (large data objects). The blob data itself is not stored on the execution layer blockchain but rather as part of the beacon chain (sidecar). All consensus nodes fully download this data (which can be deleted after a relatively short delay), providing an efficient method for handling large-scale data, improving data availability without increasing on-chain storage burden.