• 链的解构主义:一览 9 大模块化公链


    模块化链代表着更合理的多链结构趋势。

    TL;DR

    1. 相比于以太坊背负着沉重的历史数据包袱,模块化链代表着更合理的多链结构趋势。

    2. 模块化链目前以 DA 和执行层为主,执行层易于部署,DA 强调对性能的优化。

    3. Celestia 这样的通用型模块化链值得关注。

    越来越多的人提到模块化概念。所谓模块化,就是把区块链的共识层、数据可用性层(DA)、结算层、交易执行层等分工给不同的链,而不是一条链处理所有模块。

    以太坊 Rollup 就是交易执行层模块化的表现。但是以太坊只能算「半路」采用模块化方案,长期积累的历史数据对它造成了沉重的包袱,扩容效果受到限制。

    由于 Rollup 要把必要的数据上传到 L1,作为 L1 验证 Rollup 交易有效性的 DA,这些 DA 面临着和 L1 上的历史数据、DAPP 竞争区块空间的处境。

    当 L1 上的 DAPP 有较大交互量的时候,Rollup 的交易成本会剧增。此外,不断膨胀的以太坊数据状态也在不断「蚕食」着有限的区块空间资源。以太坊 Rollup 的扩容天花板其实挺低的。

     

    相比之下,模块化区块链从诞生的那天起就决定只负责区块链的其中一个模块,可以是 DA,可以是交易结算,可以是交易执行,也可以只负责历史数据。这种模块的解耦尽管面临着组合时的安全、兼容、去中心化、性能等考量,但它们代表着更合理的多链结构趋势。

    模块化链有何不同?

    模块化链本身也是一条区块链,有网络节点。和单体链不同的是,这些节点只专注于处理一类任务,比如只专注于 DA,只专注于做交易执行,或者只专注于网络共识。

    以 Celestia 为例,这是一条专注于数据可用性的链。它通过对节点行为进行代币奖励和罚没来鼓励节点为其他链 /Rollup 提供 DA。

    Celestia 平等对待所有交易,只要交易支付了必要的费用,Celestia 就会接受、order、复制它们。Celestia 不会去验证这些交易的有效性,也不会去执行它们。

     

    来源:Delphi Digital

    交易的验证和执行交给基于 Celestia DA 的 Rollup。对于无效交易,Rollup 会忽略它们,Celestia 不会去「处置」这些无效交易。

    当交易出现争议时,仲裁的任务会交给模块化的结算层。最终的状态确定也是由结算层处理。

    可见模块化链就像是流水线上的不同道工序,相互衔接,各司其职,使得整体的效率得到提升。

    模块化链的优势

    1)更轻便,相互间可组合

    以基于 Celestia DA 的模块化执行层为例,它们可以共享 Celestia 的安全性。只要能获得完整数据,在运行相同有效性规则的情况下,Rollup 会计算出相同的状态。这意味着,即使这些模块化执行层被攻击了,分叉过后,这些执行层还能计算出相同的最终状态。

    这些执行层不再需要为了自身的安全性设计、权衡复杂的底层共识和代币经济模型,不再需要绞尽脑汁地说服节点加入以维持网络运行和提升去中心化。它们甚至可以设计得稍

  • 相关阅读:
    java计算机毕业设计高校人事管理系统MyBatis+系统+LW文档+源码+调试部署
    Simulink-模块Moudle调用回调函数步骤
    【紧急情况】:回宿舍放下书包的我,花了20分钟敲了一个抢购脚本
    01——golang简介
    9.13 | day 6 |day 45| to 完全平方数
    DVWA-弱会话IDS
    MySQL安装
    聚类方法总结及code
    风控模型启用前的最后一道工序,80%的童鞋在这都踩坑
    JavaStudyNotes
  • 原文地址:https://blog.csdn.net/qq_32193015/article/details/126508020