原文标题:《OptimisticEthereum的下一次重大更新》撰文:Optimism翻译:ETH中文站
自我们发布?unipig?以来,好像已经过了一个世纪了。在本文中,我们将公布OptimisticEthereum成立以来最重要的更新。
该更新版本发布后,我们又朝着将原生以太坊带到L2这一目标迈出了一大步。开发者将能够一键部署合约,大家习惯使用的工具也能在Layer2上运行。并且所有这些都是围绕以太坊最安全的客户端代码库构建的。
几周后将开始推出更新。
不止于EVM兼容
Optimism社区关于主网Bedrock升级的投票推迟至3月2日开始:2月17日消息,Optimism宣布社区对主网Bedrock升级提案进行的投票已被推迟,投票将在3月2日至4月5日间进行。推迟投票是为了解决社区成员在Bedrock漏洞赏金竞赛中发现的漏洞。如果Optimism 社区投票通过Bedrock升级提案,那么升级将在投票结束的两周后进行。
此前消息,Optimism Goerli测试网于今年1月升级至Bedrock架构;2月初,社区提出将主网进行Bedrock升级的提案。据悉,Bedrock是由OP Labs开发的新一代去中心化Rollup基础架构,旨在为Layer2网络提供模块化、简单性和以太坊等效性。[2023/2/17 12:12:31]
构建核心基础设施不简单,且对新技术的测试需要一定时间——只要问问任何经验丰富的以太坊开发者便知道,当前的工具与早期相比已经发展了相当多。
安永已开源以太坊二层方案Nightfall 3,采用ZK-Optimistic Rollup机制:7月2日消息,安永宣布推出并开源以太坊二层方案c,Nightfall 3采用ZK-Optimistic Rollup机制,将零知识证明(ZK或ZKP)与处理交易验证的新模型相结合,以提高效率并降低交易成本。ZK-Optimistic Rollup为了确保只有正确形成的第二层区块被纳入最终的区块链记录,从经济上激励用户挑战不正确的区块,当提出挑战时,智能合约对挑战的准确性进行仲裁,奖励正确的挑战,并删除不正确的第二层区块。(Prnewswire)[2021/7/2 0:22:54]
而构建一个兼容EVM的rollup面临的挑战则更大:在新技术中支持整个以太坊堆栈。重新实现安全的EVM功能的成本高昂;每增加一行代码都会带来漏洞风险。
V神:Optimism公共主网延期预计不会影响Synthetix和Uniswap v3的L2推进:Vitalik在社群中称,预计Optimism会将Uniswapv3加入白名单,从而不影响Uniswapv3的L2计划。3月24日,Uniswap公开了v3版本的信息,将在5月5日正式上线Uniswapv3,不久之后还将在Optimism上进行L2部署。而今天Optimism宣布,公共主网的启动将延期至7月,有人担心会影响到Uniswapv3的L2部署。Synthetix官方人士也就此回应到,Synthetix、Chainlink和Uniswap是Optimism的earlyaccessproject,Optimism主网上线延迟并不影响我们原定3月的L2交易功能上线计划,因为我们本来就没计划等到Optimism对公众开放才使用。[2021/3/26 19:19:43]
这就是为什么我们不断问自己:「怎样才能用最少的代码行来对以太坊进行扩容?」曾经当一名贡献者用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和规范。
来源链接:medium.com
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。