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!"
The fact that fees remain high is proof that a blockchain's service capabilities are less than demand.
Low-fee L1s are filling the niche of priced out users who are willing to sacrifice decentralization for lower fees.
While Ethereum could drop fees overnight with a simple gas limit change, the scalability trilemma remains an issue. A great article about that is here: vitalik.ca/general/2021/0โฆ
Taking into account the scalability trilemma, how does a blockchain stay secure and also scale with low fees?
Modularization. It is impossible to increase node requirements infinitely (as it reduces decentralization), but you can separate the execution from the consensus.
Separating these parts makes sure consensus has low hardware requirements, allowing maximum participation and decentralization, while allowing more throughput for execution.
This is exactly what a Layer 2 does. The only thing a L1 needs to do is publish secure data, but can only store so much of it while remaining decentralized. A L2 compresses the execution outcomes off-chain and then publishes it on-chain, like a .zip file.
There are many ways to do this, like ZK proofs, optimistic rollups, etc, but the basic principle remains the same. The L2 is outsourcing the execution and putting it back on the chain while keeping it secure the whole time.
More threads coming soon.
โข โข โข
Missing some Tweet in this thread? You can try to
force a refresh
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: arxiv.org/abs/2201.05574
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.
What is data availability? Why is it important for blockchains? A ๐งต breaking it down ๐
Data availability (DA), much like ZK proofs, is an actively researched area. A lot of problems still need to be solved before implementation, and there are several potential solutions. I'll break down one solution: high dimension erasure code and Kate commitments.
It all stems from one question: how can nodes in a network verify that all of the data from a new block is available, and nothing is hidden or censored?