除了兼容 EVM,还有什么?

    Optimism将于10月推出完全兼容EVM的最新版本OVM2.0,又朝着将原生以太坊带到L2这一目标迈出了一大步。自我们发布以来,好像已经过了一个世纪了。在本文中,我们将公布OptimisticEthereum成立以来最重要的更新。该更新版本发布后,我们又朝着将原生以太坊带到L2这一目标迈出了一大步。开发者将能够一键部署合约,大家习惯使用的工具也能在Layer2上运行。并且所有这些都是围绕以太坊最安全的客户端代码库构建的。

    几周后将开始推出更新。不止于EVM兼容构建核心基础设施不简单,且对新技术的测试需要一定时间——只要问问任何经验丰富的以太坊开发者便知道,当前的工具与早期相比已经发展了相当多。而构建一个兼容EVM的rollup面临的挑战则更大:在新技术中支持整个以太坊堆栈。重新实现安全的EVM功能的成本高昂;每增加一行代码都会带来漏洞风险。这就是为什么我们不断问自己:「怎样才能用最少的代码行来对以太坊进行扩容?」曾经当一名贡献者用300行代码替换了我们的5,000行代码的转译器时,我们首次沉迷于。

    现在,风水轮流转,到我们删除他的代码了。凭借多年来对以太坊虚拟机(EVM)的深入了解,我们花了一些时间重新评估我们最初的假设,看看有什么可以改进的地方。最后我们得到的结果是:我们的rollup不仅可以与EVM兼容,还能升级到与EVM完全相同的效果。通过严格执行,任何基于Geth编写的代码现在都可以无需更改地在rollup上进行部署——即便是追踪和gas等高级功能。本次升级删除了我们的自定义编译器,还删除了25,000+条其他代码行,以便简单地使用已存在的代码。我们的极简主义理念还在社交层提供了独特的可扩展性。

    通过在现有的以太坊客户端(Geth)之上构建,我们继承了对以太坊客户端代码所做的任何改进,反之亦然——这对整个以太坊生态系统来说是双赢的。我们的最终目标是在1000行代码内使替代节点实现(如,OpenEthereum或Erigon)成为可能。这次更新意味着什么?这意味着我们将在十月份实现一键部署,为完整的更改设置。我们将在twitter和discord于下周内公布最终发布日期,敬请留意。那些一直想要部署但无法使用自定义编译器运行的项目将可以直接部署,而无需对其代码进行修改。

    此外,任何可以在以太坊上运行的工具都将能够在OptimisticEthereum上运行。这意味着,开发者能够在L2上使用DappTools、Vyper、Tenderly、Hardhat等。在这个版本中,我们当前的安全模型不会发生任何——OE将仍然以单个定序者的模式运行。如果读者想与我们一起将协议去中心化,那么你应该...与我们一起构建以太坊的未来这次升级也标志着OptimisticEthereum新篇章的开始。删除代码这个方法只有当你理解了之后才能正确执行,但我们不只是希望大家理解——我们希望你们做出贡献!我们的一直都是公开的,但这次升级后,我们将把开发透明度贯彻到研发堆栈中。最新创建的规范库optimistic-specsrepo将作为我们协议的最新事实来源。在那里,大家可以搜到规范、正在进行的研究以及开发路线图,欢迎任何人贡献出自己的力量!非常感谢Protolambda、Lightclient和Magmo团队的宝贵专业知识和早期贡献,他们编写了一些PoCs和规范。

声明:文章内容不代表本站观点及立场,不构成本平台任何投资建议。本文内容仅供参考,风险自担!

Pixel Artist Pixel Artist
Happy Kittens Puzzle Happy Kittens Puzzle
Penguin Cafe Penguin Cafe
Animal Connection Animal Connection
Snakes N Ladders Snakes N Ladders
Pixel Skate Pixel Skate
BeeLine BeeLine
Draw Parking Draw Parking
Draw Racing Draw Racing
Soccer Balls Soccer Balls
Happy Fishing Happy Fishing
Crashy Cat Crashy Cat

FREE GAMES FOR KIDS ONLINE