时间:2023-07-05|浏览:219
模块化协议VS模块化软件
在我们开始研究具体的模块化应用程序区块链之前,我们应该首先区分模块化协议和模块化软件。
让我们先了解一下,使用模块化软件创建的区块链不会是模块化的区块链协议。由于使用模块化软件构建的区块链可能仍然完成共识、数据可用性和执行操作,虽然它是由模块化软件构建的,但该协议仍然是一个整体。
用模块化软件构建这类链的一个例子就是用CosmosSDK/Tendermint(例如Cosmos、Osmosis等)构建的链,虽然是特定于应用程序,但不是模块化的。另一个例子是AVAXC-Chain,因为它处理所有三层。那么,如何使其成为模块化协议而不是使用模块化软件构建的个人协议呢?
Celestia在Celestia您有一个模块化协议,因为它只处理数据可用性(DA)。Celestia的设计使执行和结算层锁定在CelestiaDA层。
除了Celestia还有模块化协议的例子吗?Arbitrum、ZKSync等侧链也是模块化协议,因为它们只处理执行,并依赖于其他链(本例为以太坊)达成共识DA和结算。
单片和模块化架构
今天的"模块化-单片"链将区块链软件堆栈分为模块化部分,模块化链将区块链协议堆栈分为各种特殊的模块化层。这样做的原因是,随着时间的推移,增长在单片架构中变得具有挑战性,因为它处理的事情变得越来越大和复杂。
特定链的模块化应用程序
为了解释模块化应用程序的特定链是什么,我们将首先查看大多数现有区块链的操作模式,然后查看Cosmos如何将应用程序构建为主权链,最后是Celestia正在构建的模块化应用程序链框架。
目前,大多数中心化应用(dApp)都使用虚拟机(如EVM)建在现有区块链上,如Ethereum,直到最近,这都是最好用的方法。然而,随着CosmosSDK及其共识引擎Tendermint的发布创造了新的Dapp生产模式-主权应用程序特定链。
在Cosmos区块链的应用部分不是虚拟机,然后在其上构建dApps,但允许创建dApps这就是我们所说的区块链。这意味着你的dApp开发为主权区块链,您只需定义特定应用程序所需的交易类型和状态转换功能。这使得链总是以相同的最终状态结束,大大提高了链的速度和可扩展性。
现在,Celestia有什么优点?Celestia进一步创建了模块化应用程序特定链。他们是怎么做到的?Celestia为区块链提供数据可用性(DA)层,包括Rollups。这是一个共识层和执行层分开的区块链,因为它不提供以太坊等链上的智能合约环境,只提供共识和数据可用性。这意味着Celestia提供数据可用性层,其他人可以在Celestia建立他们的执行层和智能合同层。所有建立在上面的层仍然需要检查对方的块是否包含在中Celestia在数据可用性链中,以最小的信任度验证数据
热点:区块链
用戶喜愛的交易所
已有账号登陆后会弹出下载