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

原文作者:CH

原文来源:[email protected]_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

转载声明:本文 由CoinON抓取收录,观点仅代表作者本人,不代表CoinON资讯立场,CoinON不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。若以此作为投资依据,请自行承担全部责任。

声明:图文来源于网络,如有侵权请联系删除

风险提示:投资有风险,入市需谨慎。本资讯不作为投资理财建议。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2022年8月24日 下午7:25
下一篇 2022年8月24日 下午7:25

相关推荐

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

星期三 2022-08-24 19:25:55

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