全长 4857 字,预计阅读 15 分钟作者:Echoic 编辑:MiX
模块化区块链就是将执行层、结算层、共识层、数据可用性层四个组件中至少一个组件外包给外部链,从而大大降低了提高扩展性的成本:
1、最令大家熟知的就是将执行层进行解耦的 Rollups(四大天王 arbitrum、optimism、starnet、zksync),Rollups 在费用和交易速度的优化大家都有目共睹。
2、模块化的区块链还具有主权。前阵子 dYdX 从 StarkWareLtd 出走,搬家到了 Cosmos 的消息沸沸扬扬,而 dYdX 出走的部分原因很可能就是为了重新拿回主权,即在协议的功能和升级、网络和协议的治理、生态系统的建设和基础设施具有更高的主动权。
3、通过模块化区块链,新的区块链还能够毫不费力地部署和启动,而无需花费大量时间或金钱成本。在之前,人们想要构建区块链就必须自己从头到尾搭建执行层、结算层、共识层、数据可用性层,现在只需要自己搭建和定制其中的一个组件,再把缺少的组件从其他地方挪过来,既省钱又省力。
总结一下,模块化区块链具有以下优点:降低交易费用、提升交易速度、重新拿回主权、低成本地构建新区块链、可组合性。
未来模块化也许真的能够突破区块链不可能三角问题。虽然 Rollups 在排序器的中心化问题被人诟病,Celestia 主网尚未上线,一切美好幻想是否落地还不得而知,但各路人马在解决不可能三角问题上的前赴后继,以及对扩展性的不懈探究,未来的发展依旧令人期盼。
更多作者文章首发 Twitter @echoic2021 欢迎关注与互动编辑 @ MixWeb3
一、单链 Monolithic blockchains
单链包含四个组件:
1、执行层:确保所执行的交易进行正确的状态更新。执行层必须确保被执行的交易是有效的,即交易的结果是有效的状态机转换。
2、结算层:确保有一个使得执行层能够验证证明、解决欺诈纠纷的环境,并作为执行层之间的桥梁。
3、共识层:确保交易的顺序达成一致。
4、数据可用性层:确保交易数据的可用性。
单链和模块化区块链的对比单片区块链在单个层上同时完成上述的所有事情,其限制在于:
1、低效的交易验证:节点必须重新执行交易以检查有效性。
2、资源约束:区块链受单个节点的资源容量约束。
3、可扩展性:为了提高吞吐量,必须在一定程度上牺牲安全性或去中心化。
二、模块化区块链基础知识
(1)什么是模块化区块链
模块化区块链:将「执行层、结算层、共识层、数据可用性层」四个组件中至少一个组件完全外包给外部链的区块链。
模块化区块链能够最大限度地降低运行节点的成本。
由于在单片链上为数百万或数十亿用户提供服务过于复