Exploring Proto-Danksharding: Revolutionizing Ethereum's Scalability
18 Oct 2023 by Kristof Hosey 4 min read
Exploring Proto-Danksharding: Revolutionizing Ethereum's Scalability

Journey to a Scalable Ethereum: Introducing Proto-Danksharding

Ethereum's growing usage calls for a scalability solution. Enter Proto-Danksharding, an upgrade encapsulated in EIP-4844, conceived by researchers Protolambda and Dankrad Feist.


What is Proto-Danksharding?

Proto-Danksharding aims to ease Ethereum's traffic by introducing data blobs, economical temporary storage units for transactions, unlike the current costly CALLDATA space. 

This setup makes transactions cheaper, benefiting end-users and marking a stride towards a more user-friendly Ethereum. 

Stay tuned as we unravel the mechanics of Proto-Danksharding in the upcoming sections.


Making Rollups Cost-effective: The Magic of Blobs

Why Do Blobs Lower Costs?

In Proto-Danksharding, blobs play a pivotal role in driving down transaction costs. 

Unlike the existing CALLDATA space, which is expensive and permanent, blobs offer a temporary, cheaper alternative for storing transaction data. 

This temporary nature of blobs makes transactions on Layer 2 more cost-effective, which is a boon for users seeking lower transaction fees.

Blob Data: Here Today, Gone Tomorrow

An intriguing aspect of blob data is its temporary existence. After a certain period (1-3 months), the data vanishes. 

Yet, this temporary nature doesn't compromise the integrity of transactions, making blobs a revolutionary step towards affordable, scalable Ethereum.

In the next section, we’ll explore how the verification of blob data ensures transaction authenticity despite its ephemeral nature. Stay tuned!


Verifying Blob Data: Commitments and Proofs

How Is Blob Data Verified?

Verification is crucial to maintain trust in the system. When rollups post transactions in data blobs, they also post a "commitment" to this data. 

This commitment, created via a polynomial function fitted to the data, allows for verification at various points. If the data changes, the function and the evaluated values change, signaling a discrepancy.

The Role of KZG in Verification

KZG, short for Kate-Zaverucha-Goldberg, is a scheme that compresses a blob of data into a small cryptographic "commitment." 

This technique allows a prover to re-execute the transactions in the blob to check the commitment's validity. 

KZG facilitates a more compact and efficient form of verification, aligning with zero-knowledge techniques used in Ethereum.

In the following section, we'll delve into the KZG Ceremony, a community-driven initiative vital for ensuring the integrity of the verification process. Stay tuned!

The KZG Ceremony: Ensuring Trust and Security

What is a KZG Ceremony?: A KZG Ceremony is a vital part of maintaining trust and security in Ethereum. 

It involves many participants coming together to generate a secret string of numbers used to verify Ethereum's critical data.

How Does It Work?: In a KZG Ceremony, participants receive a string of numbers from the previous participant and add their random values, often generated from mouse movements. 

They then pass it on, destroying their local copy. If at least one participant acts honestly, the final string remains secure.

Mass Participation Matters: The KZG Ceremony is open to the public, with thousands participating from the Ethereum community. 

This mass involvement ensures the secrecy of the final string, making it highly secure.


Proto-Danksharding: Enhancing Ethereum Scalability

Proto-Danksharding, or EIP-4844, is a vital Ethereum upgrade aimed at boosting scalability.

Simplifying Rollups: Rollups are crucial for Ethereum's growth, but they face cost and efficiency challenges. Proto-Danksharding introduces a key solution: data blobs.

The Power of Data Blobs: Data blobs are transformative for rollups, enabling cost-effective transactions. They store data inaccessible to the EVM and auto-delete after a set time.

The Role of KZG: KZG commitments ensure data validity and security without revealing it, enhancing privacy and integrity.


Why Blobs Reduce Costs

Cost-Effective Transactions:Data blobs revolutionize Ethereum transactions, especially in Layer 2 scaling solutions. Here's why they reduce costs:

Minimal Gas Usage: Unlike traditional transactions, blobs don't compete with gas usage, making transactions more affordable for users.

Rollups Benefit: Rollups, including Optimistic and Zero-knowledge, leverage data blobs for cheaper storage, reducing fees significantly.

Supporting Mass Adoption: Reduced transaction costs make Ethereum more accessible and inclusive, essential for achieving mass adoption.

Ensuring Security: While cost-efficiency is crucial, Proto-Danksharding maintains Ethereum's security and decentralization.


Wrapping up

In conclusion, Ethereum's journey toward scalability and cost-effectiveness is undergoing significant advancements through Proto-Danksharding and the introduction of data blobs. 

These innovations aim to make Ethereum more accessible and user-friendly, supporting its mission of mass adoption. 

By reducing transaction costs, especially in Layer 2 solutions, Ethereum becomes a more inclusive platform. Importantly, while pursuing cost-efficiency, Ethereum continues to prioritize security and decentralization, ensuring that its foundational principles remain intact. 

As Ethereum evolves, these innovations mark important steps toward a brighter and more accessible future for blockchain technology.


Want More Cutting-Edge Crypto News? 

Follow Us: X TikTok Instagram Telegram LinkedIn 

Sign up to our newsletter at the bottom of the page

Check Out Our Top 10 Crypto Currencies of 2023

This article is intended for educational purposes and is not financial advice.