什么是模块化区块链?模块化区块链如何工作?

网友贡献9个月前更新 领域OK
25 0 0

模块化区块链是专注于处理少数职责并将其余部分外包给一个或多个独立层的区块链。要了解模块化区块链的工作原理,我们必须首先评估常规区块链的“职责”:共识、执行、数据可用性和结算。

1. 共识

共识是指节点就区块链上的哪些数据可以验证为真实和准确的达成协议的机制。共识协议决定了交易的排序方式以及如何将新区块添加到链中。

2. 执行

执行是区块链上的节点处理交易以在状态之间转换区块链的方式。参与共识的节点必须在验证区块之前使用其区块链副本来执行交易。

什么是模块化区块链?模块化区块链如何工作?3. 数据可用性

区块链强制执行要求交易数据可用的规则。这意味着区块生产者必须发布每个区块的数据,供网络对等方下载和存储,这些数据必须应要求提供。

4. 结算

最后,区块链提供了“最终性”——保证已提交到链历史的交易是不可逆的(或“不可变的”)。要做到这一点,区块链必须确信交易的有效性。因此,结算功能需要链验证交易,验证证明和仲裁争议。

模块化区块链如何工作?

  • 模块化区块链的工作原理是模块化,模块化是指将系统分离成不同的组件,这些组件可以以各种方式组合以实现特定目标。模块化依赖于专业化:每个组件只能做几件事,但它必须做好它们。您可以将模块化组件视为乐高积木,可以组合成不同的结构。模块化链是更大的区块链“模块化堆栈”中的一个组件,可以组合以实现不同的目的。模块化区块链充当“可插拔模块”,可以根据用例相互交换或合并。

  • 支持交易的执行,并实现智能合约的部署和交互。

  • 数据可用性:保证交易数据的可用性。

  • 共识:就交易的内容和顺序达成一致。

  • 结算:提供一个层,用于完成交易、解决争议、验证证明以及不同执行层之间的桥接。

什么是模块化区块链?模块化区块链如何工作?Rollups是模块化区块链的一个例子。rollup总链处理事务(执行),但将共识、数据可用性和结算外包给父链。模块化链通常可以执行两个或多个功能,特别是当它们是相互依赖的时。例如,数据可用性层还必须就数据的顺序达成共识,否则就不可能知道哪些数据表示正确的历史记录版本。

模块化区块链使用当前位于L1上的单片区块链的三个组件并将它们分开。就像分工一样,在分割每个组件之后,我们可以优化每个组件并生产出更好的产品,使整体大于部分的总和。这里有三个协同作用:

  • 模块化PoS安全性可以在更多分片上重新分发验证器,因为更多的验证器在线并且可以安全地支持更多数据,更去中心化,更大规模。

  • L1 上的其他分片对汇总的执行能力有放大的影响。在向 L1 分片添加数据之前,rollup可以压缩大量数据,因此分片中的任何额外空间都会对汇总的可用空间产生巨大影响。规模越大,执行速度越快。

  • rollup上发生的网络事务活动越多,购买 L1 块空间所支付的总费用就越多。为区块空间支付的总费用越多,支付给L1验证者的收入就越多。支付给验证者的费用越多,增加验证者的动机就越大。在 L1 中添加更多验证器,增加计算资源,并创建更多分片。

模块化设计的优点是,每个模块的优化都会放大其他模块的优化。

  • 通过PoS增加去中心化,增加以太坊上的分片数量。

  • 以太坊 L1 上的更多分片将使 L2 rollup的规模增加几个数量级。

  • L2 rollup的更大规模释放了新的可行的经济活动,并最终增加了L1汇总支付的集体费用。

  • 支付给L1的更多集体费用增加了运行验证器的动力,使验证器池更大,并允许创建更多的分片。

  • 来回执行此操作。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...