复制成功

分享至

主页 > 数字货币 >

以太坊多链发展前路何方,或许波卡能给参考答案

2023.10.16

原文:《Shared sequencers for Starknet and Madara app chains》

作者: Apoorv Sadana

编译:Odaily星球日报夫如何

以太坊多链发展前路何方,或许波卡能给参考答案

当越来越多的L2、应用链依靠以太坊作为结算层后,多链之间的互操作性和每条链的去中心化程度就显得尤为重要。

本文讨论了共享排序器的概念,共享排序器可以使不同的应用链共享一组验证者来实现去中心化,并通过订单引擎和 Rollup 引擎来处理交易排序和执行。

但共享排序器和 Polkadot 的多链设计架构具备高度相似性,可否将 Polkadot 现成的技术引入以太坊生态系统,从而提高以太坊多链的发展进程。

以下由Odaily星球日报编译。

100 个应用链会发生什么? 

假设我们处在一个未来,现在有 100 个不同的应用链在以太坊上结算。让我们来解决这将引发的问题。

去中心化的碎片化 

每个应用链都需要自行解决去中心化的问题。现在,应用链的去中心化并不像L1那样必要,主要是因为我们依赖L1来确保安全性。然而,我们仍然需要去中心化来确保生命力、抵抗审查和避免垄断优势(例如高费用)。然而,如果每个应用链都采用自己的方式解决去中心化问题,这将导致验证者集的碎片化。每个应用链都必须开发经济激励措施来吸引新的验证者。此外,验证者还需要选择他们愿意运行的客户端。这为开发者启动自己的应用链创造了巨大的准入门槛(与部署智能合约相比,后者只是一次交易)。

可组合性

可组合性基本上意味着跨应用的交互。在以太坊或 Starknet 上,这仅仅意味着调用另一个智能合约,其他一切都由协议自己处理。然而,在应用链中,这变得更加困难。不同的应用链有自己的区块和共识机制。每次尝试与另一个应用链交互时,你需要仔细审查共识算法和最终性保证,并相应地设置跨链桥接(直接到链上或通过L1)。如果你想与 10 个具有不同设计的应用链交互,你需要做这 10 次。

以太坊多链发展前路何方,或许波卡能给参考答案

开发体验

解决去中心化和桥接并不容易。如果每个应用链都需要解决这些问题,对于普通的智能合约开发者来说,建立自己的应用链将变得非常困难。此外,由于每个应用链都试图以自己的方式解决这些问题,我们很快会看到不同的链遵循不同的标准,这将使新项目方加入生态系统变得更加困难。

共享排序器可以解决这个问题 

如果你关注应用链领域,你可能听说过“共享排序器”这个术语。它是指为解决上述问题而共享一组公共验证者的想法。它的工作原理如下。

共享去中心化

共享排序器的核心思想是不需要为每个应用链或L2拥有不同的验证者集。但可以拥有一组非常高效和去中心化的验证者,为所有的链排序区块。

由于今天几乎每个排序器都是集中化的,排序器被视为一个单一应用程序,它收集交易,对它们进行排序,执行它们,并将结果发布到L1上。然而,这些任务可以分解为多个模块化组件。出于解释的需要,我将其分为两个部分。

排序引擎:负责按照特定的顺序对交易进行排序。一旦排序引擎决定了这个顺序,就必须遵循此顺序。此举在L1上提交此顺序并强制L1验证者检查是否按照所需的顺序执行交易来实施的。 

Rollup 引擎:Rollup 引擎基本上包括 Rollup 所做的一切:从用户收集交易,执行交易,创建证明并更新L1上的状态。理想情况下,这可以分解为更多的组件,但在本文中我们将避免这样做。 在这里,排序引擎是共享排序器,Rollup 引擎基本上是所有 Rollup 逻辑。

因此,交易的生命周期如下所示。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier