亚交,亚交网
亚交,亚交网
12月1日,ETH 2.0按原计划正式上线。根据新的太坊路图表,ETH 2.0的可扩展性来源将从碎片化变为汇总化。
优化汇总将是主网络上的首批汇总方案之一。它有一个与EVM完全兼容的执行环境ovm(最优虚拟机),开发和迁移成本非常低。因此,优化相对于其他方案具有独特的优势,毫不夸张地说,OVM是优化汇总的重要核心技术。
这篇文章是在OVM的阿尔法版本发布时写的,介绍了OVM的主要功能以及OVM将如何启用以太坊
说明:最优汇总是汇总的主要技术方向之一。目前有三个团队在实施这项技术,其中最优团队是最先进的,OVM属于最优团队实施的方案。
几个月前(2020年2月12日发布),我们发布了优化汇总的演示版(UNIPIG:UNISWAP在优化汇总上推出的https://unipig.exchange/welcome),这是第一个以太坊L2扩展解决方案,实现了不仅仅是交易的可扩展智能合约,由于这只是一个演示,我们只编写了定制的代码,不能广泛支持EVM。下一步是构建一个任何开发者都可以使用的智能合约工具,它可以将任何以太坊智能合约扩展到优化汇总。我们喜欢与同行,社区公开交流,这是一系列定期更新的第一步。在这个过程中,我们将朝着目标前进。
今天,我们非常高兴地宣布最优虚拟机(OVM)的阿尔法版本,它是最优汇总的后端,可以完全支持EVM。在过去的几个月里,我们研发的另一个关键部分是编译器,它可以将L1合约(指以太坊的智能合约转化为L2合约(指优化汇总的合约。
目前,OVM支持所有现有的以太坊开发工具和库,包括Solidity、Vyper、truss、Open Zeppelin、Metamask和Web3.js.编译器只在华夫测试过(译者注:以太坊智能的轻量级测试运行程序合约。我们正在做块菌之类的其他整合,期待了解社区的需求,从而决定先整合什么。还有很多工作要做。下一个里程碑是为OVM配置最佳汇总链。
在本文的其余部分,我们将描述我们如何从更高的层面构建OVM,以及它对以太坊的赋权
-OVM是什么?-
OVM是EVM上优的实施者。每个计算步骤称为状态迁移。任何人都可以计算或验证客户端的最新状态,或者在链上执行“防欺诈”智能合约。OVM可以看作是EVM内部EVM的一个集装箱化的L2兼容版本,类似于你电脑上的Docker(注:container,一个统一开发、测试和运行环境的开源引擎,作用类似虚拟机)。为了构建OVM虚拟环境,我们利用EVM的图灵完备性直接嵌入EVM沙盒函数,该函数包含虚拟寻址层和虚拟存储。
OVM作为优化汇总的虚拟机,我们可以像在第1层一样全力支持以太坊智能合约,如果OVM的状态转换无效,我们可以创建一个OVM虚拟环境,从而实现有效的无国籍欺诈证明。
注:无国籍:https://ethresear.ch/t/the-stateless-client-concept/172
——所以以太坊应用升级!-
我们已经在L2安装了Uniswap,但是在以太坊,仍然有许多非常聪明的合约,我们都必须支持它!将智能合约升级到最佳汇总/L2应该像重新编译和重新部署一样简单。
我们的OVM使升级过程尽可能平稳,不仅是对ETH 1.0,而且对ETH 2.0。目前的ETH 2.0路线图要求目前依赖同步事务的开发人员重新设计他们的智能合约……除非这些合约基于优化汇总。
ETH 2.0上的优化上卷有望比原生ETH 2.0上的智能合约更早推出,因此碎片化和上卷相结合可以大大提高可扩展性(估计远远超过10万TPS)。