Arbitrum 迁到 Nitro 后带来的改变|响指研究所周报#54

08/22-08/28 54 期
由 Assembly Partners 和 Nothing Research 提供研究支持

本期周报由 SnapFingers DAO 建设者共同创作
Discord Gua#4974
Twitter @Guaaronnnn

今年 6 月,Arbitrum 奥德赛(Odyssey)活动第二阶段启动的第一天,由于活动过于火爆,超出了 Arbitrum 网络预设的承受能力,导致 gas 费用一度超过以太坊主网,奥德赛活动被迫暂停。本次启动 Nitro,将扩大网络带宽,或能解决网络拥堵问题。

根据官方消息,Arbitrum 将会在美国东部时间 8 月 31 日 10:30 开始迁移至 Nitro,预计该过程需要 2 至 4 小时。在此期间,链和基础设施级别将出现停机。被视为第二代 Optimistic Rollup 的 Arbitrum Nitro 比之前的 Rollup 能够提供更⾼的吞吐量、更快的最终确定性和更有效的争议解决⽅案。官方团队预计 Arbitrum Nitro 运行后第 2 层执行速度将提高 20 至 50 倍。即使现在的 Arbitrum 已经比以太坊平均便宜 90-95%,Nitro 能进一步降低它的费用。

Arbitrum Nitro 技术的核心是一个新的证明器(prover),可以在 WASM 代码上进行 Arbitrum 的交互式欺诈证明。也就是说, L2 Arbitrum 引擎可以在 WASM 上运行,取代一直定制设计的 AVM(Arbitrum EVM)架构,可以使用标准的语言和工具来构建和编译。

由于 Nitro 建立在 WASM 和 Geth 等标准技术之上,因此它更兼容 EVM。根据白皮书,改进过后的 Nitro 相较 Arbitrum One,效率更高,延迟性更低,激励兼容性也更好。

Nitro 实现这些属性的设计原则包括

1、 将事务排序与确定性执⾏分开

Nitro 分两个阶段处理提交的交易,排序器(Sequencer)进行交易排序,并将订单作为实时流和压缩数据批次发布在以太链上。这些交易会按确定性状态转换函数⼀次处理⼀个有序交易,该函数更新链状态并⽣成 Layer2 区块,这些区块稍后会结算到以太链。

2、软件架构:Geth at the Core
Nitro 中的 core 执⾏和状态维护功能由开源 go-ethereum (Geth)package 代码处理,确保其执⾏和状态与以太坊⾼度兼容。

3、执⾏与证明分开

Nitro 通过对执⾏和证明使⽤相同的源代码,但针对这两种情况将其编译为不同的⽬标。在编译 Nitro 节点软件执⾏时,使⽤的是普通的 Go 编译器,为⽬标架构⽣成原⽣代码,当然对于不同的节点部署会有所不同。

4、具有交互式欺诈证明的 Optimistic Rollup

在最初的 Arbitrum 设计的基础上,Nitro 使⽤改进的 Optimistic Rollup 协议,该协议使用优化过后的交互式欺诈证明协议。这个 Rollup 协议是 Nitro ⽤于确认 Layer2 链状态和 Layer1 以太坊上的相关数据的⽅法。 Layer2 ⽤⼾通常不会等待 L1 确认,⽽是依赖确定性状态转换函数,该函数允许从记录的交易序列中得出交易结果。

参考链接
https://foresightnews.pro/article/h5Detail/12627
https://medium.com/offchainlabs/its-nitro-time-86944693bf29


· 关于 SnapFingers DAO ·

Empowered by Assembly Partners

SnapFingers DAO 是一个专注于区块链前沿赛道研究的组织,致力于通过激励模型吸引来自不同领域的投研人士和社区贡献者,形成从研究到传播的影响力闭环,最终实现在区块链的世界里打个响指的目标愿景。

联系我们

Subscribe to SnapFingers DAO
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.