过去几个月,ETH 价格飙升,以太坊网络的使用量显着增加。这一趋势的主要罪魁祸首是对 NFT 的重新兴趣和 DeFi 应用程序的整合,以及加密货币市场的显着增长。这给以太坊生态系统中的 DApp 开发人员带来了许多“不太愉快”的后果: 主要是网络无法适应使用量的增加,从而导致高昂的 gas 成本 (如果您希望您的交易在接下来的几个街区)。在撰写本文时,以太坊主网的平均汽油费约为 15 美元。
我们在以太坊生态系统中面临的这个新场景在 一夜之间将第 2 层改进从“很好”的功能转变为“最大的要求”,使 Dapps 能够在性能和成本方面可持续运行。 幸运的是,我们已经有几个一致的第 2 层平台和协议来帮助我们完成这个任务。构建第 2 层解决方案最有前途的基础结构之一是 乐观汇总。 许多项目都是建立在它们之上的,但是我们如何选择最能满足我们需求的基于乐观汇总的第 2 层解决方案?本出版物试图回答这个问题,对基于乐观汇总的三个有前途的第 2 层解决方案进行比较。让我们直接跳进去吧!
为了能够比较基于 rollup 的不同 Layer 2 解决方案,我们首先需要快速绕道以了解什么是乐观 rollup。 汇总是将侧链或链外交易捆绑(或“汇总”)到单个交易中,然后提交到 L1 的解决方案。 为了保护所有这些捆绑交易,并使它们可单独验证,从捆绑中生成加密证明。
汇总工作的一个要求是拥有某种与 以太坊兼容的独立区块链, 减少节点数量或具有高性能的附加功能,负责处理签名验证、合约执行等。这使得独立的区块链能够验证交易的有效性,这些交易随后被捆绑在以太坊主链中。 L2 rollup 侧链负责验证和合约执行,而 L1 专门存储不可变的交易数据。
在 Optimistic Rollups 中,参与者对侧链中正在执行的交易的有效性持“乐观态度”。聚合器不需要额外的计算来将侧链交易提交到主链中。 我们如何确定侧链交易实际上是有效的? 乐观汇总使用欺诈证明来确保所有交易都是合法的。 如果有人注意到来自聚合器的欺诈交易,则可以通过发送欺诈证明来运行交易计算并验证其有效性来挑战汇总。 这意味着不是像在其他汇总解决方案(如ZK- rollup)中那样对每笔交易执行验证 ,我们只有在怀疑交易是欺诈时才执行证明计算。与 ZK-rollup 相比,这显着降低了 gas 成本,并为在交易吞吐量上实现 x10-x100 改进打开了大门。在提交无效块并最终确定欺诈证明后,第 2 层中的链可以回滚并从前一个非欺诈块恢复。
在对汇总进行简要介绍之后,我们已经具备了处理第 2 层比较所需的所有基础。为了进行比较,我选择了第 2 层解决方案中的三个,在我看来,它们为 DApp 开发人员提供了一组更有趣的功能(即我个人会考虑部署我自己的应用程序的功能)。
它们都共享(或多或少)相同的构建块: 一个兼容以太坊的 VM,用于在 L2 中运行用户的 Solidity 合约;排序器/聚合器负责从 L2 处理来自 bundle 的事务,然后在 L1 提交;一组 L1 智能合约,用于编排交互并提交来自 L2 的数据;对等方使用不同的欺诈证明,以便能够驳斥聚合器提交的无效或伪造交易;以及使用股权来协调 L2 系统的激励和经济性。
尽管具有共同的构建块,但这三种解决方案在实现汇总协议的方式上却大不相同。 让我们详细看看它们中的每一个,以加快我们的比较速度。
Optimism 利用以太坊生态系统中的所有现有工具,并对其进行修改以实施他们的乐观协议和第 2 层解决方案。
经济模型: Staking 在 Arbitrium 的汇总中起着关键作用。任何人都可以将赌注押在树的其中一个状态上。通过抵押一个状态(图中的方块),您可以断言该状态最终会被协议确认。 换句话说,您断言您在从当前状态到您所放置的方块的路径上的每个 DA 处都采用了正确的分支。如果你错了,你的赌注将被削减。您可以向右移动您的赌注,选择向上或向下分支,但您不能向左移动,因为这相当于取消您之前做出的赌注承诺;或同时投注两个平行分支。 在错误分支上赌注的参与者的赌注在赌注在被接受的分支上的参与者之间分配。 协议的构建确保最终所有独立的历史(分支)将汇集到一个 DA,最终解决争议。
Metis 的 L2 计算层(即区块挖掘、共识、跨层通信等),另一方面,由网络中的所有 DAC 共享,但它包含一个有趣的特性:所有计算进程作为单独的服务实现(遵循微服务方法) 允许计算层根据整个网络的需求和吞吐量进行扩展和缩减。 此外,MVM 引入了供应商的角色,他们可以注册并贡献计算能力,使第 2 层构建真正去中心化(这些供应商可以看作是来自 Optimism 平台的排序器)。提供者将根据产生的区块获得激励。最后,MVM 和 Metis 客户端中包含的一个真正强大的功能是其他 L2 平台所缺乏的,它不仅支持合约执行,还支持 与智能合约计算相关的去中心化存储。 因此,Metis 通过 MVM 中的 IPFS 解析器与 IPFS 网络集成,该解析器允许合约指向存储在 IPFS 中的不可变数据。例如,这可用于指向存储在 IPFS 网络中的机密数据。
这种排序器和验证器都需要抵押的验证方法,解决了我们在 Optimism 平台验证过程中发现的一个关键问题,即在生成虚假欺诈证明时缺乏验证者的权益。抵押排序器和验证器(即 L2 Rangers)的良好协调也 缩短了证明窗口以提高网络效率。 诸如 Optimism 提出的协议,交易在验证窗口过去之前不能被认为是最终的,并且验证者有足够的时间发送所有证明。 这是验证者没有被抵押的直接后果。 尽管是检测无效状态更新的诱因,但作为验证者的不当行为并没有受到很大的惩罚。因此,为了防止潜在的不当行为,最终窗口被增加到“让每个人都可以发言”。在 Metis 中,这是不需要的,因为验证者是有抵押的,他们一方的不当行为将导致资金损失。验证器和排序器具有“游戏皮肤”,这可以减少最终窗口,这就是 Metis 能够在数小时内验证交易而不是 Optimism 等其他协议需要的 7 天的原因。
因此,事不宜迟,让我们将所有竞争者并排放置,以便对情况进行最后的总体了解:
如表中所示(以及我们上面的解释中所述),这三个平台非常适合将您的 DApp 部署在由以太坊主网作为 L1 支持的高性能 L2 解决方案中。 具体决策可能取决于您的性能、可扩展性、灵活性和功能要求。 Metis 是我们所描述的三个平台中功能最丰富的一个:它默认支持分散存储,并包括额外的性能和安全方案。存储的解耦、DAC 的使用以及动态 DBT 方案使其非常适合公司(无论大小)。Optimism对于以太坊极端主义者来说是一个很好的选择,因为它使用了以太坊生态系统中的所有工具(不需要新概念)。最后,Arbitrium 对状态历史验证的无许可质押使其成为一个真正有效和有趣的提议,它允许比标准汇总结构更快的验证时间,防止延迟攻击(尽管由于它使用的扁平架构,仍然比 Metis 慢一点)。
总之,没有唯一的正确答案,而是有一致的乐观 L2 平台可供选择。 我希望这个比较可以帮助您对 L2 做出更明智的决定,以选择是计划部署新的 DApp,还是从 L1 迁移到 L2。
原文地址: