当前位置:主页 > 区块链新闻 > 正文

TokenPocket钱包下载地址|聚合区块链的定义、运作方式及与共享排序器的区别

本文提出了两个请求:为了支持达到互联网规模所需的吞吐量,无论是L1还是L2都可以扩展区块链。 意味着扩展流动性和共享状态的访问,通过多个链添加区块空间会去中心化流动性,对区块链可扩展性的标准化和整体观点提出了挑战。聚合层(Polygon)提供了聚合层为跨链交易提供安全性,并实现跨链的统一状态和流动性。

聚合层通过三个阶段来运行,保证近乎即时的跨链交易安全。该层通过预确认、确认和最终确定三个步骤来实现跨链交易的安全。同时,Atom互操作性安全机制可以终止Atom情况,并且聚合层具有跨链可组合性。 意味着用户在整个网络中使用生态系统中无缝移动资产和状态,为互联网层价值提供统一的界面。【1】表示文章中的引用【2】是关于Atom交易的注释。【3】和【4】则是文章的扩展内容。

我想提出两个请求:

  • 无论是L1还是L2,都可以支持达到互联网规模所需的吞吐量。
  • 扩展区块链意味着扩展流动性和共享状态的访问。如果通过多个链添加区块空间会去中心化流动性,那么它就失效了。
  • 这对区块链可扩展性的标准化和整体观点提出了挑战。(1)是对整体观点的挑战,整体观点最佳认为单个高货运链是扩展的方式。(2)是对模块化的观点的挑战,因为这意味着多链新生儿聚合生态系统必须进行有意义的扩展:增加共享和流动性的访问。

    如果(1)和(2)为真,那么解决可扩展性问题需要跨多个链扩展对共享状态和流动性的访问。Polygon的解决方案是聚合层,或“AggLayer”。AggLayer为近乎即时的跨链链交易提供安全性,并实现跨链的统一状态和流动性。

    这篇文章将深入探讨 AggLayer 是什么、它如何工作以及它与共享定序器或论证器有何不同。

    问题

    L2存在一个问题:流动性和状态在汇总和L1中去中心化。

    从可用性的角度来看,这很糟糕,它带来了复杂性,但也很昂贵。流动性去中心化意味着更高的滑点和更差的执行力。因为Optimism汇总(OR)要求用户支付昂贵的桥梁费用,巴勒斯坦7天的提款延迟。即使是ZK Rollups(ZKR)也要求绕行第三方用户以太坊进行信任消耗的跨链交易。

    最终性和效果

    这就是低延迟、消耗信任的跨链交易目前不可能实现的原因。

    假设有两个 Rollup,链 A 和链 B,共享一个到 L1 的桥。链 A 上的 Alice 想向链 B 上的 Bob 付款,因此 Alice 锁定或链 A 上的代币,便于转移到链 B 。

    链 B 需要满足两件事才能将这些代币安全地记入鲍勃手中。

  • 包含Alice交易的批次必须在以太坊L1上完成。
  • 在Alice交易之后,链B必须能够验证链A的结果状态是否有效。
  • 如果包含Alice交易的批次未在以太坊上最终确定,则链A可以与链B模棱两可,并通过将Alice的资金保留在链A上并在链B上铸造Bob的资金来进行双花。 ,如果链 B 不检查 A 的有效证明,那么链 A 可以包含无效交易并从 B 窃取资金。

    (1)和(2)意味着消耗信任的跨链交易不可能需要低延迟。(1)目前12分钟,而(2)需要等待或中的挑战期持续时间以及ZKR上的证明生成四分之一。

    良好的用户体验与20分钟的延迟是不兼容的。聚合层就是为了解决这个问题而设计的。

    聚合层

    Polygon 是一个由 ZK 驱动的 L2 生态系统,以以太坊为基础。聚合层是一种由质押节点运行的去中心化协议,可保证低延迟、跨链交易和统一桥的安全性[1]。

    在这种情况下,“安全”的含义如下:

    如果该链状态依赖于另一个链的无效或未最终确定的状态,或者如果它包含来自Atom [2] 包的交易,但该交易尚未在所有链上成功执行,则汇总的状态不可能在以太坊上最终确定/结算。其他链店。

    因此,如果链 B 的状态依赖于链 A 的无效或未最终确定的状态,则无法在以太坊上最终确定。

    这个保证非常重要。在链A的状态在以太坊上最终确定或生成证明之前,它允许链B以超低延迟安全地与链A互操作。

    跨链聚合层如何工作

    聚合层分三个阶段运行。假设链A是运行在Polygon生态系统中的ZK驱动的链。

  • 预确认:链A提交新块/批次的标头到AggLayer以及轻客户端证明。标头包含对所有其他块和捆包的承诺依赖于依赖(,,ETC)。当新批次在没有时如果证明的情况被接受时,则被AggLayer视为“预先确认”。
  • 确认:链A或A的任意全节点生成一个证明并提交给AggLayer。一旦AggLayer验证了证明,如果其所依赖的所有批次也都已确认,则已确认。
  • 最终确定:之后一旦得到确认,它的证明就会与其他聚合的批次一起聚合成一个发布到以太坊的单一证明。聚合证明强制依赖链状态和束是一致的。
  • 一条链可以在延迟和主动性保证之间进行权衡。一条链可以在预确认步骤之后选择与另一条链进行互操作,以实现超低延迟的跨链交易,但从根本上讲,该模型与等待确认甚至最终确定的链兼容。

    第三步是跨链交易的安全保障。让我们深入探讨这种设计如何实现跨链交易的安全。

    异步互操作性

    以跨链传输的第一个例子为例。A链上的Alice想要锁定或插入区块中的一些代币以便在链B上铸造代币并将其转移给Bob。如果链B不等到在以太坊上通过有效的最终证明确定,那么链A可以模棱两可或者给链B一个无效状态。

    聚合层以一种简单的方式解决了这个问题。链B可以假设有效的在以太坊上最终确定,甚至消耗等待证明。链B的定序器提交到所声明的链A状态根作为标记头中的依赖项(作为)在提交到聚合层之前。链 B 构建所需的延迟时间从 20 分钟减少到最多几秒。

    跨链在确认步骤中,聚合层为提交的每个块/批次构建依赖关系。例如,如果依赖于依赖,这又取决于,一旦有证据就被确认已提交。但是,即使已收到,仅由双方确认和。

    此设计的关键方面是证明聚合电路强制跨依赖项的一致性。如果与块不一致链A提交的,或者缺少证明,则最终不能包含在以太坊上确定的聚合批次中。

    保证如果链A模棱两可或无效提交块,例如,那么任何依赖于链A的无效或模棱两可的状态根的补充都无法在以太上坊确定/结算。 AggLayer本身模棱两可,链也有密码学保证,任何依赖于无效或模棱两可的块的块都无法最终确定,因为不一致或无效的链状态的两个证明无法在证明聚合电路中聚合在一起。这确保了上述安全特性得以保留。

    Atom互操作性

    安全机制可以终止Atom情况。假设用户向多个链提交Atom交易包。这个包是小区的,因此在A链上执行交易的结果会传递到B链,同样B链的更新状态会传递到C链,等等。如果所有链上的所有交易都成功执行,则包含该bundle;否则,就会被拒绝。

    理想的情况是提供包含Atom事务的能力,而无需:

  • 要求链B的运营商为一大包中包含所有其他链运行完整节点;或者
  • 依赖于共享定序器。
  • 这会引发与异步情况类似的安全问题:链A可能会模棱两可并提交实际上不包含Atom包的批次,或者向链B发送无效结果。

    跨链幸运的是,异步情况下的相同机制可以重用于Atom情况。链 B 提交捆包并从其他链接收交易结果。聚合层(和论证聚合电路)检查捆包在链之间是否一致。如果捆包中的所有交易均成功执行,则包含来自链B的一批包只能在以太坊上最终确定/结算。

    跨链可组合性

    聚合层通过异步跨链调用实现超低延迟的跨链可组合性。这是一个非常强的原语:等待合约可以以超低延迟安全地调用其他链上的合约,而消耗以太坊最终确定。用户可以通过Polygon上的OKX链进入,并立即一键存入另一链上Aave上的高流动性借贷市场,而消耗掉节省出的合成资产。

    紧急协调基础设施

    AggregationLayer保证近乎即时的跨链交互是安全的 [3]但这只是成功的一半。链运营商如何共享和信任普遍的链状态?他们如何协调Atom束的生产?

    AggLayer的设计目标是它应该是最小的。其目的是保证安全并提供一个基础,允许任何人构建协调基础设施,在各种不同的环境中提供活力。

    链的运营商可以根据他们的信任假设在紧急协调机制之间自由选择 – 这些机制可能包括集群、共享证明设施基础或共享排序器 [4] 负载。当依赖于其他链状态或大量包时,这些可以保护链负载活性问题的影响。

    Polygon生态系统优先考虑链的选择和主权。链可以运行自己修改过的执行环境,使用自己的代币进行质押和汽油费,选择自己的数据可用性机制等。同样,链应该如何决定处理互操作性和活动风险故障之间的权衡。有几种选择:

  • 链B可以选择完全退出快速互操作性和聚合器层。它可以简单地直接向以太坊提交批次和证明,并且最终确定永远不会延迟。
  • 只有当 AggLayer 确认后,Chain B 才能接受 AggLayer 的状态。只有当 AggLayer 模棱两可时,B 链才会延迟。
  • 当链 A 被 AggLayer 预先确认时,链 B 可以接受链 A 的状态。如果 AggLayer 模棱两可或链 A 无法产生证明,链 B 将被延迟。
  • 链B可以在点对点设置中接受链A的状态,然后检查链A是否已在AggLayer上预先确认。如果链A模棱两可或未能提供证明,链B将被延迟。
  • 需要注意的重要一点是,用户不能造成主动故障,只能行为不当或故障。造成模棱两可和提交无效区块可能会受到严厉惩罚,无论是通过切断还是从AggLayer中弹出链并阻止其无缝互操作操作的能力。因此,主动故障应该是极其罕见的。

    区块链可以采取额外的预防措施,通过维护相互操作的其他区块链的白名单或黑名单,在任何间歇中都可以共同涉及区块链的数量限制设置,以最大程度地降低活跃度他们可以依靠运行完整节点的第三方来确保,如果一条链在生成证明之前离线,则有一个备份证明者。

    链协调接受Atom束的也是灵活的。例如,链的子集可以在共享集群集群中进行互操作机制,以实现极低的延迟,或者它们可以依赖于集群。

    跨链加密货币经济保护的集群器可以通过为多余链运行完整节点并证明每条链的状态有效来实现链A和B之间的互操作性。即使链A或B预先确认了新批次然后离线,共享域名者基础设施也可以介入生成域名。

    您可以想象的是AggLayer提供的安全基础之上出现的新型协调基础设施,从而实现新的、更好的互操作性和共享流动性形式。至关重要,整个Polygon生态系统不需要共享相同的设施基础或信任假设。它不需要在单个共享定序器或命名器下运行。相对于 OR 来说,这是一个非常重要的优势。

    闭幕式

    聚合层从根本上允许我们创建一个感觉就像使用单链的多链生态系统。它是整体和定制主题的综合:统一状态、流动性和可组合性,以及多链生态系统的无限可扩展性。

    聚合与共享排序器

    这基本上只适用于基于 ZK 的系统的愿景。我将在以后的文章中详细阐述快速点,但希望实现这种互操作性的Optimism生态系统必须依赖于共享定序器。这对链来说是上限的交易:它限制了它们重新分配定序器费用和MEV,共享定序器基于链使用同质执行环境,共享定序器代表了可扩展性瓶颈,同时带来了更高的延迟。

    AggLayer 不是共享排序器。它不需要接收或处理单个链上发生的交易,因此不会出现可扩展性的限制。您可以将其大致视为链状态或集群的共享排序器,但每个批次可以包含的事务数量没有实际限制,因此 AggLayer 不是瓶颈。

    另外,跨链互操作性破坏了OR的一个属性。使用单链OR,任何人都可以运行OR的完整节点,并重要在交易发布到L1后立即确认交易有效并最终确定。在多链情况下,情况不再如此 – 现在需要为 OR 互操作的每个链运行完整节点。

    相比之下,Polygon 的愿景是链拥有主权。他们可以使用任何运行环境,可以依赖任何中心化或去中心化排序器,并且可以在跨链延迟和活跃度之间进行权衡。

    这是现有互联网的愿景的体现。互联网是一个可弹性扩展、可消耗许可且统一的环境。同样,AggLayer具有可扩展性和可消耗许可的特点,对它所涉及的链没有任何限制,并允许用户在整个网络中使用。生态系统中无缝移动资产和状态,为互联网层价值提供统一的界面。

    这就是Polygon的未来:不是单一的、不是完全标准化的,而是聚合的。

    [1] 确保统一流动性的一部分是在治理桥上打包合成代币的可怕的用户体验。Polygon的LxLy桥的用户可以跨无缝链转移资产,同时保持可互换性。然而,为了安全地实现这一点,我们需要防止最薄弱的阶段安全——或者攻击者破坏单个链并消耗桥中所有链上的所有资金。我将在以后的文章中讨论如何实现这一点,但AggLayer可以利用证明聚合步骤来实施链级会计,避免最薄弱的链接安全性。

    [2] 当我提到Atom跨链交易时,我的意思是用户跨多个链提交“包”或一组交易的能力。Atom束具有以下属性:当且仅当所有交易执行成功时,其交易才会包含在每个相关链中。如果单个交易失败,则该捆绑包不能包含在任何链上。

    沟通的例子还是我们的跨链枢纽。假设爱丽丝想发送 1 个 ETH 给鲍勃,但爱丽丝在链 A 上,鲍勃在链 B 上。假设两个汇总都有一个共享的本机桥,爱丽丝可以在链 A 上联想她的 ETH,并在链 B 上铸造 ETH,这转移给鲍勃。但保证她在不联想 ETH 的情况下铸造 ETH 至关重要,反之亦然 – 她可能会失去 ETH 或桥梁质押品不足。

    这就是Atom事务允许如此重要的原因。为了链之间的低延迟交互,使用Polygon生态系统感觉就像使用单链一样,需要Atom保证。

    [3] 这是一个微妙的点,但从生态系统的角度来看——AggLayer提供了安全性,但从单链的角度来看,这种设计优先考虑主动性而不是安全性,因为链B可以依赖于链A 的链状态那是无效的。在这种情况下,链 B 将不会被 AggLayer 这种接受(由论证聚合电路强制执行),并且需要构建一个不依赖于 A 的新块。

    [4] 我们的方法总体上非常注重Umbra Research的共享失踪设计。

    版权保护: 本文由 主页 原创,转载请保留链接: http://www.smdsexam.com