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