零点芝士 | 了解以太坊 Layer 2 解决方案的核心创新OVM
什么是OVM?
OVM 是 EVM 在 Optimistic 上实现。每一个计算步骤被称为一个迁移。这些迁移可以由希望计算或验证最新状态的个人用户在客户端进行评估,或者在合约的链上验证欺诈证明。这可以被认为是 EVM 中一个容器化的与 L2 兼容的 EVM,类似于Docker在计算机上的工作方式。为了构建这个 OVM 虚拟环境,我们利用 EVM 的图灵完备性,将EVM沙盒功能直接嵌入到其中,这个 OVM 含有虚拟寻址层和虚拟化存储。
以 OVM 作为 Optimistic Rollup 的虚拟机,我们能够支持以太坊智能合约,就像它们在 L1 上一样。在 OVM 中出现无状态转换的情况下,可以催生一个 OVM 虚拟环境,从而实现高效的无状态欺诈证明。
升级所有的以太坊应用!
Uniswap 已经放在 L2 上,但以太坊上有这么多酷炫的智能合约,所有的智能合约都需要被支持! 将智能合约升级到 Optimistic Rollup / L2 应该像重新编译&重新部署一样简单。
设计 OVM 的方式,就是为了使升级过程尽可能地平滑,不仅针对 ETH 1.0,还有 ETH 2.0。目前的 ETH 2.0 路线图将要求目前依赖同步交易的开发者重新设计他们的智能合约……除非这些合约是在 Optimistic Rollup 上的!
预计 ETH 2.0 上的 Optimistic Rollup 将比 ETH 2.0 “原生”智能合约更早可用。因此,将分片和 rollup 功能相结合,极大提高了可扩展性(据估计远远超过100,000 TPS),这个功能感觉比以往任何时候都更加触手可及。
将你的智能合约迁移到 Optimistic 上!
随着 OVM 的 alpha 版本的发布,您将能够使用 OVM 部署和测试智能合约。
如果你的测试通过了,那么就意味着你的合约应该可以在 Optimistic Rollup 的黄金时段推出了。然而,由于这是一个 alpha 版本,肯定会有bug。团队正在努力使升级过程顺利进行,为此,团队需要您的帮助来发现并消除这些错误。