SnapFingers DAO

Posted on Aug 31, 2022Read on Mirror.xyz

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

联系我们

Arbitrum