长推:Arbitrum网络新一代验证器—Nitro

CH热度: 18554

Nitro 预计将于8约31日正式上线。 Nitro是 Arbitrum网络新一代的验证器(prover),使用WASM代码搭建。Geth(以太坊EVM客户端)将被编译到 #Arbitrum 中,取代之前定制的EVM模拟器。

原文作者:CH

原文来源:Twitter@capital_ti

据Arbitrum官方声明,Nitro 预计将于8约31日正式上线。 Nitro是 Arbitrum网络新一代的验证器(prover),使用WASM代码搭建。Geth(以太坊EVM客户端)将被编译到 #Arbitrum 中,取代之前定制的EVM模拟器。

Nitro针对之前的Arbitrum one,主要有以下两个优势:

1、降低费用 众所周知,Arbitrum奥德赛活动的暂停主要是由于其gas飙升导致的,而原因主要是Arbitrum One设计中的容量限制(capacity throttling),当容量达到上限时,gas就会飙升。

并且,还跟AVM无法很好地压缩calldata有关(这点Optimis基金 优势更大,因为OP在calldata上的压缩功能在三月就已上限,降低了40%的费用)。Nitro针对这两点都进行了升级,可以更好地压缩calldata,并改进了容量限制,引入费用池去平滑和分散L1 gas的波动,不过能否完全解决容量限制问题还有待观察。

2、提升性能 在AVM中,Arbitrum需要编译可验证的字节码,而在Nitro中,使用了一种不一样的模式: 双重编译(Dual compilling),把证明和执行区分开来。这个模式由三个部分组成,称为 Geth 三明治。

底层核心是Geth作为技术的基础(代码与Geth用于以太坊的代码相同);ArbOS(Arbitrum的操作系统,存在于Arbitrum one中,但将被重写)位于中间,用于L2的特定任务,例如报销定序器的gas成本、从L1存款/取款、跨链通信等;然后最上方是节点功能。


在没有争议的情况下,只运行执行节点。执行是由以上三个layer组成,并编译为GO语言。作为本机代码运行,因此它是本机速度。证明则只包含ArbOS和Geth Core,被编译为WASM语言。如果对状态转换函数有争议,可以在 WASM 代码中解决。

Nitro引入的双重编译模式使得执行速度变得更快,因为在无争议的情况下可以直接作为本机代码运行,这是运行Geth类型功能的最快方式。而存在争议时的证明又可以通过WASM来达到可靠和安全性(由于 #EVM 构建欺诈证明非常具有挑战性,而 #WASM 可以更好地保证安全性)。

除了Nitro,Arbitrum 网络还有一些其他可以关注的,比如AnyTrust链将要推出的的Arbitrum NOVA,一条专注社交和游戏的链。

责任编辑:MK

声明:本文为入驻“MarsBit 专栏”作者作品,不代表MarsBit官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况,及遵守所在国家和地区的相关法律法规。