Arbitrum 与 Optimism 在争议解决上的初步比较描述差异的最简单方法是,Optimism 的争议解决比 Arbitrum 更依赖于以太坊虚拟机 (EVM)。当有人提交关于 Optimism 的挑战时,整个有问题的交易都通过 EVM 运行。相比之下,Arbitrum 使用链下争议解决流程将争议减少到一笔交易中的一个步骤。然后,协议将这个一步断言(而不是整个交易)发送到 EVM 进行最终验证。因此,从概念上讲,Optimism 的争议解决过程比 Arbitrum 简单得多。 就 Arbitrum 而言,其争议解决过程的链下组件使用递归二分算法。这听起来很复杂,但实际上,该算法只是迫使「断言者」(处理交易的一方)和「挑战者」(提交挑战的一方)来回缩小争议点,在下图所示的方式。有趣的是,这种通过递归二分法来回解决的过程是 2015 年最初的 Arbitrum 概念的一部分。 资料来源:OffChain Labs 开发中心 Optimism 解决争端的方法——即通过 EVM 运行整个交易——不仅在概念上更简单:它还更快。没有像 Arbitrum 的过程那样来来回回经历「多轮」处理。事实上,出于这个原因,Optimism Rollup 通常被称为「单轮(single round)」,而 Arbitrum Rollup 是「多轮(multi round)」。 实际上,这意味着在有争议的交易的情况下,在 Arbitrum 的案例中,以太坊的最终确认比在 Optimism 的案例中延迟的时间更长。正如我们在本系列的第一部分探讨的那样,争议解决的速度很重要,因为它决定了用户从 Rollup 中将代币换回以太坊所需的时间。 而从另一方面,Arbitrum 争议解决的优势在于它在链上(即以太坊)交易成本方面更便宜。在来回争议解决过程完成后,EVM 最终处理的一小段代码需要比重新处理整个链上交易所需的 gas 费用少得多(在大多数情况下)。 重新构建比较两种争议解决设计之间的基本权衡似乎只是在于速度与链上成本之间。但实际上,这有点太单纯了,因为很少有人认为争议的出现会因为以下两个原因:
那么,如果预计争议很少而且相距甚远,那么为什么争议解决过程的结构很重要呢? 尽管争议很少发生,但 Rollup 的设计必须能够应对争议随时可能发生。因此,「有争议」情况设计会影响「无争议」情况的结构。 (责任编辑:admin) |