2/ what I want to show you today, is how these novel architectures that @CelestiaOrg enables could look like, how @CelestiaOrg makes blockchain development easier & more accessible than ever before and how the modular building blocks of the future fit together
3/ let's quickly recap what @CeleatiaOrg is
#Celestia is a modular, chain-agnostic data availability layer that provides rollups a highly scalable, decentralized & cheap DA solution with high security guarantees to #rollups
4/ today, rollups use $ETH for consenus, proof verification and posting call data (so that rollup state is reconstructible and accessible)
this comes with scalability limitations and makes operating the rollup expensive (mainly due to L1 gas cost for posting call data)
5/ this will improve in the future as $ETH is set to implement #EIP4844 & subsequently roll out full danksharding
currently, the cost of posting call data is 16 gas per byte & it is expected to be reduced to 3 gas/byte with the implementation of EIP-4488
6/ however, in the modular future we will have more & cheaper #DA (& consensus) alternatives (among other building blocks) in the toolkit to build a blockchain anyhow
7/ but before the promised deep dive into modular designs, let's have a quick look at @CelestiaOrg's #Rollmint
Rollmint is an ABCI (Application Blockchain Interface) implementation for sovereign rollups to deploy on top of #Celestia
8/ it is built by replacing #Tendermint, the Cosmos SDK consensus layer, with a drop-in replacement that communicates directly with @CelestiaOrg's DA layer
#Rollmint spins up a sovereign rollup, which collects txs into blocks and posts them onto #Celestia for consensus and #DA
9/ but wait, wtf are sovereign rollups?
they don't use smart contracts to post blocks. Instead, blocks are included as raw data directly on the @CelestiaOrg chain. The #Celestia consensus & DA layer does not interpret or perform any computation on the blocks
10/ full nodes and light clients on #Celestia download rollup blocks directly from the rollup's peer-to-peer network, similar to how a layer 1 blockchain operates
11/ however, they also verify inclusion of the rollup block data on the #Celestia DA layer through a Merkle proof. This means that the canonical chain is determined by nodes verifying the fork-choice rule & txs of the rollup, rather than being dependent on a on-chain light client
12/ pretty sick
and #Rollmint enables anyone to design and deploy such a sovereign rollup on @CelestiaOrg in minutes
13/ as you definitely know if you've been following me a while, rollups have become a key scaling technology for blockchain networks
however, they often suffer from centralized sequencers & are difficult for devs to deal with
14/ #Rollmint away a lot of the complexity already
and @Sagaxyz__ solves the decentralization problem
15/ how you ask?
the @Sagaxyz__ protocol has the unique ability to orchestrate & scale dedicated chains using interchain security and to provide automated deployment of dedicated blockspace to both L1s and rollups
16/ in other words, @Sagaxyz__ provides a platform to organize mainnet validators into rollup sequencers and punish misbehavior via interchain security
DA as a service + sequencer as a service = rollup as a service
17/ this makes deploying a rollup easier and cheaper than ever before. I'm sure this rollup as a service feature will gain a lot of traction and significantly accelerate the adoption of rollup technology
19/ #rollApps are ultra-fast blockchains that have their own gas token and customizable application logic. They are similar to (Cosmos) L1 chains with the subtle difference of being modular
20/ what do I mean by that?
rollApps delegate settlement & consensus to the @dymensionXYZ Hub, while posting data to the @CelestiaOrg DA layer
21/ @dymensionXYZ or the settlement (and in this case consensus) layer is an IBC-enabled blockchain with its own decentralized network of validators and native token $DYM
22/ the #rollApp thesis is compelling for a number of reasons
by creating separate and dedicated execution layers for applications, there is less network congestion
additionally, it enables applications can accrue value to their tokens based on the demand for their product
23/ but the possibilities in the modular toolkit are basically unlimited
24/ #CEVMOS (short for Celestia/EVMos/CosmOS) is a modular stack for building EVM-based rollups that uses #Celestia as a DA & consensus layer and centers around an optimized settlement chain for rollups, based on @EvmosOrg
@EvmosOrg is an application-agnostic chain that offers an EVM-compatible development environment. Built on the Cosmos SDK, #Evmos is interoperable with other #Cosmos chains via IBC
this rollup uses @EvmosOrg as the settlement layer and plugs into @CelestiaOrg as a data availability solution
27/ the rollup at the center of the #CEVMOS stack is called the settlement rollup. #Rollups can then deploy on top of the settlement rollup as a recursive structure (rollup on top of a rollup), with each #rollup having a two-way trust-minimized bridge with the settlement layer
28/ since the rollups deployed on the #CEVMOS stack ultimately share the #DA & consensus layer, they are interoperable with each other through trust-minimized bridges, allowing tokens to be transferred among #rollups and between rollup & settlement layer in a trust-minimized way
29/ If a rollup within the #CEVMOS stack wants to communicate with another non-rollup chain (e.g. via #IBC network) or a #rollup that uses a different settlement layer a trusted bridge would be needed
#Fuel is a great example of a modular execution layer due to its exceptional versatility
31/ @fuellabs_'s modular execution layer can be operated in different configurations
#Fuel be configured as a monolithic chain, a traditional rollup, a sovereign rollup, use the #CEVMOS settlement rollup or only provide settlement for L3s plugging into @CelestiaOrg's DA layer
32/ if you want to learn more about why I'm so bullish on @fuellabs_, check my thread below ๐
33/ and remember, the possibilities in the #modular future are basically unlimited
we're at a breaking point marking the beginning of a new, #modular era of blockchain architecture (and development) that will reshape how we think of blockchains ๐ญ๐งฑ
2/ so, let's have a look at the projects that enable privacy on public blockchains. Many of them rely on #zk technology, so it might be worth revisiting the below thread ๐
0/ @aztecnetwork is a #zk rollup that acts as a privacy shield for ERC20 token transfers & $ETH smart contract interactions ๐ฅทโจ
zk & #privacy is the next bull narrative & @aztecnetwork enables private txs & #DeFi in the biggest ecosystem
dont sleep anon ๐
$AZTEC ๐งต (0/33)๐
1/ first of all, let's quickly recap the basics. @aztecnetwork is a zero knowledge rollup
similar to optimistic rollups, zk rollups are scaling solution that "rolls up" transactions into batches on an off-chain execution layer rather than executing on L1
0/ What are Non-Interactive Zero-Knowledge Proofs (NIZKPs)? ๐งโโ๏ธโจ
(0/10) ๐งต๐
1/ First of all, what are zero knowledge proofs (ZKPs) in general?
ZKPs are a #cryptographic technique that allow individuals or entities to prove to another that a statement is true, without revealing any information beyond the validity of the statement.
2/ One variant of ZKPs are non-interactive zero-knowledge proofs (NIZKPs), which don't require interaction between the certifier and verifier.
0/ What is Homomorphic Encryption (HE)? ๐งโโ๏ธโจ
(0/10) ๐งต๐
1/ HE is a cryptographic tool that allows you to perform certain types of computations directly on the homomorphically encrypted ciphertext, generating the same results as if you performed the operations on the plaintext.
2/ There are two types of HE: partially homomorphic encryption (PHE) & fully homomorphic encryption (FHE). PHE allows for a limited number of operations on the ciphertext (e.g. addition or multiplication), while FHE allows for any computation to be performed on the ciphertext.