在多链世界中,「一次编码,随处部署」已经变得极其重要。 撰文:Optimism PBC 编译:PERRY Wang 上个月,我们宣布了 Optimistic 以太坊史上最重要的一次 升级。最近,我们将 Optimistic Kovan 迁移到真正的一键部署,并提高了其稳定性,主网将在不到三周后跟进登场。 但这篇文章不是介绍一键部署或增量改进。我们在这篇文章表达的主旨是,我们相信 EVM 等效(EVM Equivalence,即完全符合以太坊合约虚拟机 EVM 的规范),将成为 L2 下一个通用标准。 Optimistic 争议解决协议之历史首先,一起回顾一下为前一代 Rollups 解决方案所走过的路径。 Rollups 的黎明采取 Optimistic Rollups 的 L2 解决方案的核心都是关于解决争议。如果把以太坊想象成一个万能的、去中心化的法庭,那么 L2 扩容解决方案的核心观点是:「不要每次都去法庭兑现支票——只有支票跳票时才去。」 实际上,过去 6 年的扩容性研究可以归结为一件事:应该对怎样的「跳票支票」予以强制执行。 起初的解决方案是只有一组预先商定的各方可以相互交易(状态通道!)。然后变成任何人都可以进行交易,但也可能被审查(plasma!)。最终,我们解决了审查问题(Rollups!)。 在 Rollups 扩容解决方案之前,我们已经 知道 如何在所有这些模型上运行智能合约——只是没有多大意义。谁想在几个朋友之间运行 Uniswap,或者以一种需要被审查一周的方式运行? Rollups 承诺能提供真正的以太坊风格的 L2 体验。 兼容时代当然,仅仅「承诺」真正的以太坊风格的 L2 体验并不能真正创造出广泛的部署。对于 Unipig (第一个 L2 AMM),我们必须使用与 Rollup 争议合约兼容的自定义代码重新创建 Uniswap,而不是 EVM 本身。 由于 Uniswap 的设计相对简单,这是可行的,但是当像 Solidity 变量这样基本的东西不能再使用时,这可不是一个好兆头。 对于非开发人员而言,其中的难度过高;Uniswap 已经是目前最简单的 DeFi 智能合约之一,即使 Uniswap 也需要进行大修才能开箱即用的「兼容 Rollup」,这也不是好兆头! 到目前为止,以太坊的发展速度已经远远超过了逃逸速度。一个呈指数级增长的生态系统根本无法围绕非 EVM 接口重新构建。因此,除了提供「原始级」扩容之外,L2 有责任确保 L1 法庭系统与 EVM 保持最小差异。这迫使 Rollups 解决方案需要同时在两个方面开创先河:
|