
关于Gnosis Safe,智能合约账户以及Web3 OS
Web3正在飞速崛起,而其中最重要的源生操作系统(OS)部分,或许正从智能合约账户(Smart Contract Account,SCA)衍化开来,而Gnosis Safe是以太坊生态这类账户中最广为人知的一个。TL;DR作为EVM生态受众最广的Gnosis Safe多签钱包,Safe已支持更多的扩展功能,诸如交易前检查&APPS,期待Safe未来把与其他项目集成的流程打磨的更标准化&简单化智能合约钱包是区块链大规模应用的核心前置支柱之一,当前已展现诸如账户找回、Gas Fee支付方式可调、预设执行逻辑等优质特性期待”多合一输出“、”一对多管理“能够通过智能合约账户来实现,以给到用户一个极致的web3个人账户管理系统回顾互联网20余年,新账户体系的出现往往会推动新操作系统的衍变,且会带来链条上核心价值所处位置的变化,而Web3时代的操作系统极大可能从智能合约账户中衍变而来在Web3个人账户系统层面,Gnosis Safe已设定核心标准,并产出不少模块&工具我们可能正在目睹着web3时代hyperstructure的生成,一个由用户&开发者共同支持&控制的、不会停机的、贯彻owne...

The Way to Web3 #4, Ethereum wallets tomorrow and ERC-4337
Account abstraction is an extremely powerful solution to give web3 application great UX, I wish this article can give you a better insights about it!Table of Contents:The beginning of the storySmart Contract Wallet, Account Abstraction, and ERC-4337Comparison between EOA, Current Smart Contract, and ERC-4337 frameworksHow far are we from a standard smart contract wallet?Within EVM chainsWithin No-EVM Layer2Product form and value captureFinal thoughtsThe beginning of the storyThe user experien...

The Way to Web3 #3, Gnosis Safe, Programmable account standard, and Web3 OS
Web3 native operating system(OS) still lacks a standard. And I have found some clues that Web3 OS may derive from the Smart Contract Account, while Gnosis Safe is one of the most well-known Smart Contract Accounts in the Ethereum ecosystem.TL; DRAs the widest used multi-signature wallet in the EVM ecosystem, Safe has supported more extended functions besides the basics, such as pre-trade checks & APPS. Expect Safe to polish the process of integration with other projects to be more standardize...
Web3 Optimiser

关于Gnosis Safe,智能合约账户以及Web3 OS
Web3正在飞速崛起,而其中最重要的源生操作系统(OS)部分,或许正从智能合约账户(Smart Contract Account,SCA)衍化开来,而Gnosis Safe是以太坊生态这类账户中最广为人知的一个。TL;DR作为EVM生态受众最广的Gnosis Safe多签钱包,Safe已支持更多的扩展功能,诸如交易前检查&APPS,期待Safe未来把与其他项目集成的流程打磨的更标准化&简单化智能合约钱包是区块链大规模应用的核心前置支柱之一,当前已展现诸如账户找回、Gas Fee支付方式可调、预设执行逻辑等优质特性期待”多合一输出“、”一对多管理“能够通过智能合约账户来实现,以给到用户一个极致的web3个人账户管理系统回顾互联网20余年,新账户体系的出现往往会推动新操作系统的衍变,且会带来链条上核心价值所处位置的变化,而Web3时代的操作系统极大可能从智能合约账户中衍变而来在Web3个人账户系统层面,Gnosis Safe已设定核心标准,并产出不少模块&工具我们可能正在目睹着web3时代hyperstructure的生成,一个由用户&开发者共同支持&控制的、不会停机的、贯彻owne...

The Way to Web3 #4, Ethereum wallets tomorrow and ERC-4337
Account abstraction is an extremely powerful solution to give web3 application great UX, I wish this article can give you a better insights about it!Table of Contents:The beginning of the storySmart Contract Wallet, Account Abstraction, and ERC-4337Comparison between EOA, Current Smart Contract, and ERC-4337 frameworksHow far are we from a standard smart contract wallet?Within EVM chainsWithin No-EVM Layer2Product form and value captureFinal thoughtsThe beginning of the storyThe user experien...

The Way to Web3 #3, Gnosis Safe, Programmable account standard, and Web3 OS
Web3 native operating system(OS) still lacks a standard. And I have found some clues that Web3 OS may derive from the Smart Contract Account, while Gnosis Safe is one of the most well-known Smart Contract Accounts in the Ethereum ecosystem.TL; DRAs the widest used multi-signature wallet in the EVM ecosystem, Safe has supported more extended functions besides the basics, such as pre-trade checks & APPS. Expect Safe to polish the process of integration with other projects to be more standardize...
Web3 Optimiser

Subscribe to toddz

Subscribe to toddz
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


DBL = Disaggregated Blockchain Layers
Not only is Celestia a DBL, but Danksharding is also a DBL, I believe that we can say ‘DBL has become a mainstream blockchain paradigm’
DBL is a better paradigm for blockchain than monolithic blockchain and is also a significant trend.
DBL paradigm is good at scaling and customization, while sovereignty ( an advanced feature of customization, which means the chain operator has complete control of the state of the chain) feature could be essential for every project’s community.
Different DBL projects have different performances in terms of Scalability, Security, Sovereignty, and Development Difficulty (see Figure 1)
The design philosophies of Danksharding and Celestia are very different: Danksharding chains retain highest-level security V.S. Celestia chains exchange some security for freedom.
Great projects with huge community can seek more flexibility in sovereign architecture (e.g. Celestia-Centric), while the strong security support & user base of Ethereum-Centric architecture should be the best choice for new & small projects.
DBL is highly compatible, and further overlaid with monolithic blockchain innovation and DBL is an important path for further optimization of the underlying blockchain technology
Disaggregated Blockchain Layers (thanks for @epolynya, DBL makes more sense than ‘modular blockchain’) means separating execution, consensus, and data availability into multiple specialized layers. (Current mainstream blockchains do these in one layer)
Execution Layer: A layer that can consist of any type of blockchain that is primarily responsible for executing user-facing transactions.
Consensus Layer: A layer responsible for confirming the state of blockchain after a period of time.
Data Availability (Named DA) Layer: A layer to provide relevant raw data for confirmation.
If we don't want to trade off on the impossible triangle and still want to scale current mainstream blockchains (called monolithic blockchain), we need better hardware support. Unfortunately, hardware (CPU, storage, bandwidth) can’t (脚标1).

DBL, a new paradigm, can scale without/with less trade-off. The logic is the operator of each individual layer has less load to deal with when compares with the operator of monolithic blockchain, then more hardware can be a node, a more efficiency node.
Today, with the likes of zkVM, uVM, we have already witnessed L2 on Ethereum can break free from EVM!
While Celestia is a little wilder: Nodes are free to hard/soft fork by upgrading their software and choosing to make sense of the underlying data in a different way.

Ethereums’ consensus concept has been further refined by Celestia: Txs Sequence Consensus Then we need Global State Consensus to determine the network state after executing valid transactions.
Txs Sequence Consensus: This layer is responsible for the sequence of all transactions with enough gas fee in the whole P2P network but doesn’t offer validity of the transaction.
Global State Consensus: A layer to determine the network state after executing valid transactions.
The combination between Txs Sequence Consensus and Global State Consensus is named as Consensus Layer in Ethereum.
1. ETH 1.0

The representative of current mainstream blockchains (same for Solana, BSC, Tendermint). Just do everything on Ethereum. While this gives you maximum security and simplicity, it comes with limited scalability and high costs (current cost of data availability are almost beyond processing capacity).
2. Current Rollup

The original breakthrough in modular scaling (Nervos is earlier than this, but not widely accepted until now). Create a separate execution layer that anchors back to Ethereum for Consensus.
The benefit of doing this is reducing the cost of storing transactions by spreading fixed costs and some compression techniques.
3. Validium

A modification to rollups that moves DA off Ethereum.
This increases scalability (Blocks don’t need to include DA anymore), at the expense of security. There are different flavors (Data Availability Committees, Guardians, etc), with different trade-offs, but all lower security than a rollup.
4. Danksharding

As the latest design of Ethereum in ETH 2.0 era, Danksharding goes further & better in ‘DBL’ direction than current rollup & validum: split DA as an individual layer (more efficient than rollup) but still on chain (higher security than validum).
The benefit of doing this is maintaining validator reliability in the case of large blocks by reducing the workload of validators (verify only a small portion of DA instead of all), which leads allow a higher transaction per seconds with even lower cost to validate all transaction.
1. ‘Sovereign Chain’

The originally proposed model with Celestia is with a execution layer and final network state on top. In this design, the chain operator publishes transactions (can also publish roll-up) to Celestia. And Celestia stores these transactions with a consensus on the right sequence.
Considering that the global state of the network is the basis for external interaction, and that the global state in this model is the responsibility of the chain itself, we call this model ‘Sovereign Chain’
You should notice that the global state is not secure by Celestia, and when the chain operator does evil, the network is compromised and Celestia can’t do anything. E.g. chain operators only include parts of the transactions published to Celestia. Although those ‘Sovereign Chain’ can implement fault-proof & validity proof to avoid chain operator’s maliciously, but good design still relies heavily on good executors to realize its value, and that's where the value of Ethereum as the most decentralized network comes in.
I really love this design when compared with other Celestia-Centric designs: Nodes are free to upgrade their software and choose to make sense of the underlying data in a different way. For example, if a rollup community is contentiously debating over a change of block size or finality determination, opposing camps can update their software to follow different validity rules. But still, get the right & same result!
More importantly, with this design, the chain’s community has sovereignty and doesn’t derive its authority from any other state machine (as a comparison, the community behind smart contract or rollup on Ethereum is bound by the social consensus of the Ethereum community)
2. ‘Execution Rollup’ with common state consensus layer

There is a common global state consensus layer on top of Celestia, that developers can build their execution rollups that are anchored to as part of a single trust-minimized ‘cluster’.
It’s a little bit like Rollup & Ethereum paradigm: Rollup (Execution Rollup) anchors back to Ethereum (Cevmos/dYmension) for Txs Sequence& Global State Consensus (Global State Consensus, while Txs Sequence consensus left to Celestia) .
This design further reduces the cost of running a chain: no need to prepare node for produce global state when compared with ‘Sovereign Chain’, no need to pay high cost of DA when compared with Ethereum Rollup.
Another important feature is this design enables trust-minimized bridging between Rollups on the same global state consensus layer, and it will be brand new cross-rollup paradigm from any case we can see today, so remains to be seen if it can gain adoption.
3. Celestium

The latest design is to use Celestia for Data Availability and Ethereum for Txs Sequence Consensus and Global State Consensus. This is the safest DA option when compared with Validium and Data Availability Committees (DAC), but much cheaper and fixed regardless the number of transactions (only verify signatures from DA nodes instead of specific transaction data) when compared with Rollup.
You can find more differences between DA options here
You might also notice that Danksharding (same for other Ethereum-centric design) let Ethereum beacon chain(or current Ethereum) to handle the Global State Consensus, while Celestia-centric design won’t cover the same part at all. The following could be some reasons:
Danksharding: As the most decentralized blockchain (doesn’t consider Bitcoin here ), Ethereum’s core values are security & robustness. So we see that Danksharding is compromising as little as possible in terms of security.
Celestia: Considering that it is almost impossible to accumulate decentralized nodes of the same order of magnitude as Ethereum, and that there is no need for a second Ethereum in the market, Celestia has chosen to make some compromises in security in exchange for higher performance and sovereignty (which might be more meaningful than high performance).
1. Nervos-Centric

As a DBL pioneer even older than Ethereum Rollup, Nervos Network published this ‘The Nervos Network has a layered architecture, with a single Layer 1 blockchain, the Nervos Common Knowledge Base (CKB), and many Layer 2 systems. Layer 1 is focused on providing security and decentralization, while developers can construct layer 2 systems (focused on functionality and performance) that are securely rooted in and interoperable with the Layer 1 CKB.’ in 2018.
Although the architecture is similar to current rollup design, but Nervos CKB adopted with UTXO model instead of account based model, which bring many difficulties to deliver a developer friendly smart contract framework. Fortunately, EVM compatible layer 2 is now available.
Looking forward to seeing more different possibilities of UTXO which can’t be achieved from account-based: Fuel has already shown out some possibilities.
2. Arweave-Centric

P.S. DA here is a little bit different: Arweave not only stores transactions but also stores the code of every application built on it.
This design leverages Arweave as a DA layer, which leads to a precious feature: DA on a permanent hard drive = permanent DA!
But Arweave, as a storage network, can only ensure the storage and reading of data, but not to filter and sort specific data. And this means the blockchain needs to do Txs Sequence Consensus, Global State Consensus and Execution all by itself, which means the security of the network heavily relies on chain operators and Arweave can do little on it.
Arweave foundation offers SmartWeave, a smart contract framework for developers to build applications in smart contract level.
Ever.Finance is a more usable and DDOS-resistant smart contract platform when compared with SmartWeave.
Developers can also build some new SmartWeave similar chains with new optimization and different trade-off.
3. Polygon-Centric

Polygon named it Avail, a Celestia-similar layer on Polygon, while Polygon performs as the Global State Consensus layer. Then developers can build their own ‘execution rollup’ on it.
‘Transaction classification processing’, ‘Parallel Computing‘, ‘Easily updated status‘, we have seen lots of innovations in blockchain optimization in recent markets (Aptos / Sui / Fuel).
Those innovations have mostly happened in the execution layer, which means a great execution layer containing these innovations is regrettable in DBL paradigm.
Considering many innovations include its own special design on Global State Consensus, Celestia-centric mighe be easier to adopt innovation than Danksharding.

https://polynya.mirror.xyz/C7pabfX3j8r65w8SWlpT_dem1_JXvQxsQao4V0xjsNY
DBL = Disaggregated Blockchain Layers
Not only is Celestia a DBL, but Danksharding is also a DBL, I believe that we can say ‘DBL has become a mainstream blockchain paradigm’
DBL is a better paradigm for blockchain than monolithic blockchain and is also a significant trend.
DBL paradigm is good at scaling and customization, while sovereignty ( an advanced feature of customization, which means the chain operator has complete control of the state of the chain) feature could be essential for every project’s community.
Different DBL projects have different performances in terms of Scalability, Security, Sovereignty, and Development Difficulty (see Figure 1)
The design philosophies of Danksharding and Celestia are very different: Danksharding chains retain highest-level security V.S. Celestia chains exchange some security for freedom.
Great projects with huge community can seek more flexibility in sovereign architecture (e.g. Celestia-Centric), while the strong security support & user base of Ethereum-Centric architecture should be the best choice for new & small projects.
DBL is highly compatible, and further overlaid with monolithic blockchain innovation and DBL is an important path for further optimization of the underlying blockchain technology
Disaggregated Blockchain Layers (thanks for @epolynya, DBL makes more sense than ‘modular blockchain’) means separating execution, consensus, and data availability into multiple specialized layers. (Current mainstream blockchains do these in one layer)
Execution Layer: A layer that can consist of any type of blockchain that is primarily responsible for executing user-facing transactions.
Consensus Layer: A layer responsible for confirming the state of blockchain after a period of time.
Data Availability (Named DA) Layer: A layer to provide relevant raw data for confirmation.
If we don't want to trade off on the impossible triangle and still want to scale current mainstream blockchains (called monolithic blockchain), we need better hardware support. Unfortunately, hardware (CPU, storage, bandwidth) can’t (脚标1).

DBL, a new paradigm, can scale without/with less trade-off. The logic is the operator of each individual layer has less load to deal with when compares with the operator of monolithic blockchain, then more hardware can be a node, a more efficiency node.
Today, with the likes of zkVM, uVM, we have already witnessed L2 on Ethereum can break free from EVM!
While Celestia is a little wilder: Nodes are free to hard/soft fork by upgrading their software and choosing to make sense of the underlying data in a different way.

Ethereums’ consensus concept has been further refined by Celestia: Txs Sequence Consensus Then we need Global State Consensus to determine the network state after executing valid transactions.
Txs Sequence Consensus: This layer is responsible for the sequence of all transactions with enough gas fee in the whole P2P network but doesn’t offer validity of the transaction.
Global State Consensus: A layer to determine the network state after executing valid transactions.
The combination between Txs Sequence Consensus and Global State Consensus is named as Consensus Layer in Ethereum.
1. ETH 1.0

The representative of current mainstream blockchains (same for Solana, BSC, Tendermint). Just do everything on Ethereum. While this gives you maximum security and simplicity, it comes with limited scalability and high costs (current cost of data availability are almost beyond processing capacity).
2. Current Rollup

The original breakthrough in modular scaling (Nervos is earlier than this, but not widely accepted until now). Create a separate execution layer that anchors back to Ethereum for Consensus.
The benefit of doing this is reducing the cost of storing transactions by spreading fixed costs and some compression techniques.
3. Validium

A modification to rollups that moves DA off Ethereum.
This increases scalability (Blocks don’t need to include DA anymore), at the expense of security. There are different flavors (Data Availability Committees, Guardians, etc), with different trade-offs, but all lower security than a rollup.
4. Danksharding

As the latest design of Ethereum in ETH 2.0 era, Danksharding goes further & better in ‘DBL’ direction than current rollup & validum: split DA as an individual layer (more efficient than rollup) but still on chain (higher security than validum).
The benefit of doing this is maintaining validator reliability in the case of large blocks by reducing the workload of validators (verify only a small portion of DA instead of all), which leads allow a higher transaction per seconds with even lower cost to validate all transaction.
1. ‘Sovereign Chain’

The originally proposed model with Celestia is with a execution layer and final network state on top. In this design, the chain operator publishes transactions (can also publish roll-up) to Celestia. And Celestia stores these transactions with a consensus on the right sequence.
Considering that the global state of the network is the basis for external interaction, and that the global state in this model is the responsibility of the chain itself, we call this model ‘Sovereign Chain’
You should notice that the global state is not secure by Celestia, and when the chain operator does evil, the network is compromised and Celestia can’t do anything. E.g. chain operators only include parts of the transactions published to Celestia. Although those ‘Sovereign Chain’ can implement fault-proof & validity proof to avoid chain operator’s maliciously, but good design still relies heavily on good executors to realize its value, and that's where the value of Ethereum as the most decentralized network comes in.
I really love this design when compared with other Celestia-Centric designs: Nodes are free to upgrade their software and choose to make sense of the underlying data in a different way. For example, if a rollup community is contentiously debating over a change of block size or finality determination, opposing camps can update their software to follow different validity rules. But still, get the right & same result!
More importantly, with this design, the chain’s community has sovereignty and doesn’t derive its authority from any other state machine (as a comparison, the community behind smart contract or rollup on Ethereum is bound by the social consensus of the Ethereum community)
2. ‘Execution Rollup’ with common state consensus layer

There is a common global state consensus layer on top of Celestia, that developers can build their execution rollups that are anchored to as part of a single trust-minimized ‘cluster’.
It’s a little bit like Rollup & Ethereum paradigm: Rollup (Execution Rollup) anchors back to Ethereum (Cevmos/dYmension) for Txs Sequence& Global State Consensus (Global State Consensus, while Txs Sequence consensus left to Celestia) .
This design further reduces the cost of running a chain: no need to prepare node for produce global state when compared with ‘Sovereign Chain’, no need to pay high cost of DA when compared with Ethereum Rollup.
Another important feature is this design enables trust-minimized bridging between Rollups on the same global state consensus layer, and it will be brand new cross-rollup paradigm from any case we can see today, so remains to be seen if it can gain adoption.
3. Celestium

The latest design is to use Celestia for Data Availability and Ethereum for Txs Sequence Consensus and Global State Consensus. This is the safest DA option when compared with Validium and Data Availability Committees (DAC), but much cheaper and fixed regardless the number of transactions (only verify signatures from DA nodes instead of specific transaction data) when compared with Rollup.
You can find more differences between DA options here
You might also notice that Danksharding (same for other Ethereum-centric design) let Ethereum beacon chain(or current Ethereum) to handle the Global State Consensus, while Celestia-centric design won’t cover the same part at all. The following could be some reasons:
Danksharding: As the most decentralized blockchain (doesn’t consider Bitcoin here ), Ethereum’s core values are security & robustness. So we see that Danksharding is compromising as little as possible in terms of security.
Celestia: Considering that it is almost impossible to accumulate decentralized nodes of the same order of magnitude as Ethereum, and that there is no need for a second Ethereum in the market, Celestia has chosen to make some compromises in security in exchange for higher performance and sovereignty (which might be more meaningful than high performance).
1. Nervos-Centric

As a DBL pioneer even older than Ethereum Rollup, Nervos Network published this ‘The Nervos Network has a layered architecture, with a single Layer 1 blockchain, the Nervos Common Knowledge Base (CKB), and many Layer 2 systems. Layer 1 is focused on providing security and decentralization, while developers can construct layer 2 systems (focused on functionality and performance) that are securely rooted in and interoperable with the Layer 1 CKB.’ in 2018.
Although the architecture is similar to current rollup design, but Nervos CKB adopted with UTXO model instead of account based model, which bring many difficulties to deliver a developer friendly smart contract framework. Fortunately, EVM compatible layer 2 is now available.
Looking forward to seeing more different possibilities of UTXO which can’t be achieved from account-based: Fuel has already shown out some possibilities.
2. Arweave-Centric

P.S. DA here is a little bit different: Arweave not only stores transactions but also stores the code of every application built on it.
This design leverages Arweave as a DA layer, which leads to a precious feature: DA on a permanent hard drive = permanent DA!
But Arweave, as a storage network, can only ensure the storage and reading of data, but not to filter and sort specific data. And this means the blockchain needs to do Txs Sequence Consensus, Global State Consensus and Execution all by itself, which means the security of the network heavily relies on chain operators and Arweave can do little on it.
Arweave foundation offers SmartWeave, a smart contract framework for developers to build applications in smart contract level.
Ever.Finance is a more usable and DDOS-resistant smart contract platform when compared with SmartWeave.
Developers can also build some new SmartWeave similar chains with new optimization and different trade-off.
3. Polygon-Centric

Polygon named it Avail, a Celestia-similar layer on Polygon, while Polygon performs as the Global State Consensus layer. Then developers can build their own ‘execution rollup’ on it.
‘Transaction classification processing’, ‘Parallel Computing‘, ‘Easily updated status‘, we have seen lots of innovations in blockchain optimization in recent markets (Aptos / Sui / Fuel).
Those innovations have mostly happened in the execution layer, which means a great execution layer containing these innovations is regrettable in DBL paradigm.
Considering many innovations include its own special design on Global State Consensus, Celestia-centric mighe be easier to adopt innovation than Danksharding.

https://polynya.mirror.xyz/C7pabfX3j8r65w8SWlpT_dem1_JXvQxsQao4V0xjsNY
No activity yet