pseudotheos Profile picture
Mar 17 โ€ข 7 tweets โ€ข 2 min read
EIP-4844 would effectively reduce rollup fees by up to 100x- even before danksharding.

Let's explore how it works under the hood ๐Ÿงต ๐Ÿ‘‡
Calldata is read-only data used by smart contracts for external calls. Rollups currently utilize L1 calldata for data storage, which is limited to ~10KB per block.
EIP-4844 is a stop-gap solution until danksharding is fully implemented. It introduces the transaction format that danksharding will eventually use, giving up to ~1MB average per block for data storage!
Instead of using calldata, it introduces new blob-carrying transactions, which are used for data storage by rollups. These are independent from EVM execution, and pruned after a month or so to not burden nodes with additional storage overhead requirements.
EIP-4844 is one of the first steps needed to turn Ethereum into a unified settlement + DA layer, and is forward compatible with all future sharding plans. This being said, it is still a work-in-progress EIP, but it's very promising!
Read more about EIP-4844:โ€ฆ

(h/t to @protolambda for the additional research resources!)
More threads like this one coming soon!

Up next: diving into Verkle trees, a step towards stateless Ethereum.

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with pseudotheos

pseudotheos Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @pseudotheos

Mar 16
crList is a key to a censorship-resistant modular blockchain, but what exactly is it?

Breaking it down ๐Ÿงต ๐Ÿ‘‡
In the future, when PBS separates block proposals from a smaller subset of builders, how do we make sure the proposed transactions aren't censored or blocked by builders?
There are many ways to solve for censorship, but it's important to use a method that doesn't use a lot of bandwidth to keep requirements low.
Read 7 tweets
Mar 11
What's Data Availability Sampling (DAS), and how does it factor into a modular blockchain? Let's break it down.

๐Ÿงต ๐Ÿ‘‡
Data availability is an important area of active research. In order to scale a blockchain, the data needs to be both stored efficiently and retrievable for nodes (which may not be able to store the entire blockchain state).
Data is stored in blobs, which are made up of the original data, extended data, and proofs. Image
Read 7 tweets
Mar 8
Why are Layer 2s a superior solution vs low-fee alt-L1s? In order to understand this, we must abstract what a blockchain actually is from a macro level.

A ๐Ÿงต ๐Ÿ‘‡
While Bitcoin pioneered the blockchain for currency, it is clear they can do much more, and the rise of smart contracts proves this. Modern blockchains now provide a service: secure, decentralized data publishing and distribution.
Fees are dynamic according to how much users want to pay to add/change data at any given time.

Saying "ETH's fees are too high, nobody will use it!" is equivalent to saying "Too many people are driving on the highway, nobody will use it!"
Read 9 tweets
Mar 2
You've heard of EIP-1559, but what if it was applied to more than just gas? Enter Multidimensional EIP-1559, a proposal from @VitalikButerin.

Let's break it down in a ๐Ÿงต ๐Ÿ‘‡
EIP-1559 smooths out gas costs, reducing gas spikes due to dynamic blocksize and pricing. This reduces usage bursts in the network, which makes it easier to use at any given time instead of pricing out users at random intervals.
This has been a success in reducing waiting periods for users among other improvements, as shown in this research paper:
Read 5 tweets
Feb 18
Alright, you've heard of L2s, but what's L3?

A quick mini-๐Ÿงต๐Ÿ‘‡
A cool feature of SNARKs and STARKs is recursion. In short, it's putting another rollup on top of a rollup!
As long as the L2 can support validity proofs, it can support L3. L3 + validity proofs can support L4, and so on.

Each layer provides exponential improvements in compression.
Read 5 tweets
Feb 16
What's Danksharding and crList, and why are they so groundbreaking?

A ๐Ÿงต๐Ÿ‘‡
Danksharding gets the name from the core dev who proposed it, @dankrad. Instead of the previous design which was simply parallel data shards, Danksharding flips Ethereum upside down with a new role: the block builder.
The builder grabs all of the existing L1 data as well as rollup data and puts them together into blocks which are then broadcasted to the network. Since we're giving builders this massive power, there needs to be a check involved to avoid censorship, which is crList.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!


0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy


3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!