Spent some time reading up on @CelestiaOrg as a pluggable consensus and data availability layer.
🧵 Here are some of my findings and breakdowns on the Celestia design:
1/x
Current L1 scalability designs (e.g: sharding) focuses on scaling block production > block verification.
Former is useless without the latter.
2/x
Let's break down consensus vs. execution layers:
Ethereum currently uses nakamoto consensus with proof-of-work (PoW) to build new blocks. Also uses EVM to validate individual transactions.
The reliance on PoW has hindered the scalability of Ethereum as more users enter.
3/x
The anticipated change in Ethereum's consensus protocol from PoW to PoS will allow less energy requirements but will still utilise the same EVM to process transactions.
In a way, this does not fundamentally allow Ethereum to process transactions in better ways.
4/x
Celestia is a L1 blockchain that does something special with its execution layer.
Here are some properties:
- Celestia does not validate transactions
- All it does is that it takes zeros and ones in the transaction data and puts them in a block.
5/x
Current blockchain architecture combines consensus + execution layer. Smart contracts are then built on top utilising the same execution environment.
Celestia decouples consensus from execution layer. Smart contracts can choose execution environment.
Source: Celestia
6/x
How will Celestia scale?
All blockchains except for Celestia and $SOL have finite resources of an end user full node.
Bitcoin is limited to 4mb/block.
Once max cap hits, fee market emerges and fees get more exp.
Blockchain guarantees capacity, not cheap fees.
7/x
As a recap, Celestia decouples consensus and execution layer.
Anyone is allowed to post anything on chain (even invalid transactions).
Nodes will download the transactions compute state of chain locally.
8/x
Here is where data availability proofs comes to play.
It ensures coding and it will download a few random pieces that can confirm whether a transaction is valid.
This happens irrespective of how high the block is.
9/x
Celestia as a modular, pluggable consensus allows for applications and devs to choose the execution layer to build on.
This can then be plugged into Celestia for shared security.
10/x
Ultimately, the goal is for Celestia to become an important infrastructure by allowing for application specific
blockchain deployments.
Source:
maven11.com/publications/m…
11/x
Resources:
1/ @analyticalali's notes on Celestia: A pluggable consensus and data availability layer
12/x
2/ Celestia: A Scalable General-Purpose Data Availability Layer for Decentralized Apps and Trust-minimized Sidechains
blog.celestia.org/celestia-a-sca…
13/x
3/ @jonathanjchang's high-level overview on Celestia:
14/x
4/ @Cryptocito 's Celestia Deep Dive: Data Availability Sampling, CEVMOS, Rollups & More
(V informative and highly technical)
15/x
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.
