http://www.7klian.com

相识以太坊二层办理方案 Optimistic Rollup

-写在前面-

12 月 1 日,ETH 2.0 凭据原打算正式启动,按照新的以太坊蹊径图,ETH 2.0 的扩展性来历将从分片转向 Rollup。
Optimistic Rollup 或将是最先上线主网的 Rollup 方案之一,它拥有与 EVM(Ethereum Virtual Machine)完全兼容的执行情况 OVM( Optimistic Virtual Machine),开拓迁移本钱很是低。也因此 Optimistic 对比其他方案具有奇特优势,说 OVM 是 Optimistic Rollup 的一项重要焦点技能绝不为过。
这篇文章写于 OVM Alpha 版本宣布之时,先容了OVM 的主要成果,以及 OVM 将如何赋能以太坊。说明:Optimistic Rollup 是 Rollup 主要技能偏向之一,今朝有 3 个团队在实现这一技能,Optimistic 团队是个中走的最为靠前的,OVM 属于 Optimistic 团队所实现方案。

领会以太坊二层治理方案 Optimistic Rollup



几个月前(颁发日期 2020.2.12),我们宣布了 Optimistic Rollup 的 Demo(Uniswap 在 Optimistic Rollup 上推出的 Unipig :https://unipig.exchange/welcome),这是第一个以太坊 L2 扩展办理方案,实现了可扩展的智能合约,不止是生意业务。由于这只是一个 Demo,因此我们只写了定制化代码,不能遍及支持 EVM 。下一步是构建任何开拓人员都可以利用的智能合约东西,利用该东西可以将任何故太坊智能合约扩展至 Optimistic Rollup。我们喜欢与社区同行果真交换,这是一系列按期更新中的第一篇,在此进程中我们会朝着方针迈进。
本日,我们很是兴奋地公布推出 Optimistic 虚拟机(OVM)的 Alpha 版本,OVM 是 Optimistic Rollup 的后端,可全面支持 EVM。在已往的几个月中,我们另一个重点研发的部门是编译器,它可以将 L1 合约(指以太坊上的智能合约)转换为 L2 合约(指 Optimistic Rollup 上的合约)。今朝,OVM 支持所有现有的以太坊开拓东西和库,,包罗 Solidity、Vyper、Truffle、Open Zeppelin、Metamask 和 Web3.js。编译器仅在 Waffle (译者注:以太坊智能合约的轻量级测试运行器)中举办了测试。我们正在举办 Truffle 之类的其他集成,并等候相识社区的需求,从而抉择接下来优先集成什么。尚有许多事情需要做。下一个里程碑是给一条 Optimistic Rollup 链设置 OVM 。
在本文的其余部门中,我们将描写我们如何从较高层面构建 OVM,以及它对以太坊的赋能。

-什么是 OVM?-

OVM 是 EVM 在 Optimistic 上的实现。每个计较步调称为状态迁移。任何人都可以在客户端计较或验证最新状态,可能在链上执行「欺诈证明」智能合约。可以将 OVM 看作 EVM 内部的一个容器化的 L2 兼容版 EVM,雷同于你计较机上的 Docker(注:容器,一个统一开拓、测试、运行情况的开源引擎,浸染与虚拟机雷同)。为了构建该 OVM 虚拟情况,我们操作 EVM 的图灵完备性将 EVM 沙盒成果直接嵌入个中,它含有虚拟寻址层和虚拟化存储。
利用 OVM 作为 Optimistic Rollup 的虚拟机,我们可以或许完全支持以太坊智能合约,就像在 Layer 1 上一样。假如 OVM 中的状态转换无效,我们可以发生一个 OVM 虚拟情况,从而实现有效的无状态欺诈证明。
注:无状态(stateless):https://ethresear.ch/t/the-stateless-client-concept/172

-进级所以以太坊应用!-

我们已经将 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 版本可以陈设和测试智能合约。假如测试通过,意味着合约可以在Optimistic Rollup 的黄金时段推出。
在 OVM 中测试 Solidity 条约的教程:https://github.com/ethereum-optimism/ERC20-Example
该教程可以指导您将 ERC20 合约测试套件转化到 Optimistic 上。对付喜欢冒险的人,您可以测试本身的 Solidity 合约!假如您发明任何错误,感想狐疑或想要添加一些东西,请查察 OVM源代码:https://github.com/ethereum-optimism/optimism-monorepo
本文来自 Optimistic 官方博客由Hudson JamesonVitalik Buterin编辑原文链接:https://medium.com/ethereum-optimism/optimistic-virtual-machine-alpha-cdf51f5d49e编译:Lisa
看到最后了,记得加个小姐姐的微信再走呀:Zimomo941012

领会以太坊二层治理方案 Optimistic Rollup


响指广场社区已经正式启动啦,在这里您可以看到优质项目标一手信息、项目阐明、首创人专访和差异行业大 V 的概念。假如想要插手「响指广场」接待与我们的小姐姐接洽,并回覆「响指广场」我们将邀您插手。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读