Abstract:The introduction of blobs through EIP-4844 has significantly reduced the Data Availability (DA) costs for rollups on Ethereum. However, due to the fixed size of blobs at 128 KB, rollups with low data throughput face a dilemma: they either use blobs inefficiently or decrease the frequency of DA submissions. Blob sharing, where multiple rollups share a single blob, has been proposed as a solution to this problem. This paper examines the effectiveness of blob sharing based on real-world data collected approximately six months after the implementation of EIP-4844. By simulating cost changes using a simple blob sharing format, we demonstrate that blob sharing can substantially improve the costs and DA service quality for small rollups, effectively resolving their dilemma. Notably, we observed cost reductions in USD exceeding 85% for most of the rollups when they cooperate, attributable to the smoothing effect of the blob base fee achieved through blob sharing.
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: **The dilemma of inefficient Blob usage faced by small - scale Rollups after the implementation of EIP - 4844**.
### Background and Problem Description
EIP - 4844 significantly reduces the data availability (DA) cost of Rollups on Ethereum by introducing blobs. However, due to the fixed size of each blob being 128 KB, small - scale Rollups with low data throughput face a dilemma:
1. **Inefficient Blob Usage**: If the amount of transaction data submitted each time is small, they must pay the gas cost for 128 KB, even if the actual amount of data used is much less than this.
2. **Reducing DA Submission Frequency**: In order to save costs, these Rollups may extend the time interval between blob submissions, thus affecting the quality of data availability.
### Solution
To solve this problem, the paper proposes the concept of **Blob Sharing**, that is, multiple Rollups can share one blob. In this way, multiple Rollups can combine their data in one blob submission, thereby increasing the utilization rate of blobs and reducing costs.
### Research Method
The paper simulates the effect of Blob Sharing based on the actual data of about six months after the implementation of EIP - 4844. The specific steps include:
1. **Data Pre - processing**: Analyze the actual blob size and submission interval of each marked Rollup in each block.
2. **Blob Reconstruction**: According to the simulation hypothesis, when the data accumulates to 128 KB, package it into one blob for submission.
3. **Handling Excess Data/Blob**: If the Rollup data exceeds 128 KB, configure the excess data as a new blob; if the number of blobs generated in the current block exceeds six, postpone the excess blobs to the next block for submission.
4. **Submission of Shared and Unmarked Blobs**: When submitting transactions containing blobs, give priority to submitting unmarked blobs, and then fill the remaining space with shared blobs.
### Main Findings
Through simulation, the paper draws the following conclusions:
- **Significant Cost Reduction**: The costs of all Rollups are reduced by 80% to 99%, especially the costs of small - scale Rollups have dropped significantly.
- **Improvement in the Quality of Data Availability Service**: Due to more frequent blob submissions, the quality of data availability service of all Rollups has been significantly improved.
- **Smoothing of Blob Base Fees**: Blob sharing reduces the number of blocks containing excess blobs, thereby smoothing the growth of blob base fees and avoiding a sharp rise in fees.
### Conclusions and Future Work
Blob sharing not only reduces the cost of participating in Rollups, but also improves the efficiency and scalability of the entire Ethereum network. Future work directions include:
- Develop and test the actual Blob sharing protocol to ensure secure data aggregation, fair cost allocation and coordination.
- Analyze the economic incentive structure to encourage Rollups to participate in Blob sharing.
Through these improvements, Blob sharing is expected to further optimize Rollup operations in the Ethereum ecosystem, reduce the burden on validators, and lower transaction fees.