Arbitrum Nitro 是什么?一笔交易从提交到批次上链的完整旅程 图 1
Arbitrum Nitro 是什么?一笔交易从提交到批次上链的完整旅程 · 图 1

一笔交易的四条入口

Arbitrum 官方文档把 Nitro 的交易旅程拆成从提交到上链的连续管道。用户侧最常用的是排序器入口:公开 RPC、第三方 RPC、直连排序器端点、自跑节点,四种通道在时延、吞吐与隐私上各有取舍,但最终都汇到同一个排序器手里统一编号。另一条路值得单独说:对排序器可能拖延或排除恶意针对的不放心,用户可以直接把交易提交到以太坊上的 Delayed Inbox 合约。官方解释页给出的口径是:正常运行的排序器通常会在约十分钟内把延迟队列里的交易并入主序列;如果等待超过二十四小时,任何网络参与者都可以把它强制推进主收件箱。两条路的代价不同——排序器路径反馈快,延迟队列路径处理时间加倍——换来的是排序器最多让你慢,不能让你消失。

机制示意图

软确认、批次与压缩

交易进入排序器后,它一边排序一边通过实时喂送给全网广播顺序,节点据此给出”已受理、已排序”的即时确认,也就是俗称的软确认:状态还没写进以太坊,但顺序已经被排序器公开承诺,链上余额的变化已经对所有跟着喂送的节点可见。之后是降本的主场:排序器不按笔上链,而是攒批次——交易凑满一定体积或等满一个时间上限就封一次批,两个条件先到哪个算哪个,既防批次太小抬高固定开销,也防积压时久等不齐;封批前用 Brotli 算法压缩数据,压缩档位可以在零到十一之间随网络状况动态调整,档位越高省下的 L1 发布费越多、消耗的本地计算越多,积压严重时系统优先保速度。批次最终经排序器收件箱合约发布到以太坊:默认走 EIP-4844 的 blob 交易,费用低、容量大;blob 不可用或费用尖峰时退回 calldata 直接内嵌。L2 数据压缩能省多少钱?Rollup 批次压缩与上链发布机制 拆过这套压缩加发布的账怎么算,本文关注的是它在整条旅程里的位置。

执行、断言与争议的位置

Nitro 的核心被官方文档概括为确定性状态迁移:输入相同则输出相同,交易先进收件箱,再由状态迁移函数(STF)确定性地改写状态,最后产出区块与输出根。确定性的价值在出事后兑现——争议不必重放整条链,任何一方都能把分歧收敛到单条指令,在 L1 上跑那一步定胜负。这条性质对用户还有一个安静的前置要求:Nitro 要求每笔交易的执行结果可复现,因此节点软件版本、预编译实现、状态树结构都必须全网一致,链升级时切换的是全体节点对同一个状态迁移函数的理解,而不是各节点自选算法——这也是为什么读 Nitro 文档时会看到大量篇幅花在”同一个输入”如何被定义上:延迟队列的位置、批次的边界、时间戳的取法,都要先钉死,“输出相同”才有意义。

对普通用户,这条线平时是隐形的:你感受到的费用与速度差异,来自上面批次与发布的工程细节;你真正需要理解的,是最终性分层的存在——排序器软确认、L1 数据发布、争议窗口结束后的状态可判定,是三个不同时刻。L2 提现为什么要等七天?三段流程里发生了什么 拆过提款挑战期在等什么,Layer2 的时间有三层:排序器确认、批次上链与状态可判定 对比过排序器确认与链上最终性的三层时间。同一笔转账在这三个时刻的”可信度”不一样:接收款的一方按业务风险选档,高频小额看软确认即可,大额跨链则以争议窗口走完为准。

把 Nitro 的公开材料读成”更便宜的以太坊”会漏掉重点。Layer2 排序器宕机会发生什么?停摆、接管与强制通道的用户视角 讲过排序器的接管与强制通道,Delayed Inbox 正是那套审查防御在 Nitro 里的落点;理解一条链的抗审查性,要看的不是性能页面上的数字,而是它给绕开排序器的人留了几条路、每条路要等多久。动态参数以官方文档当时的版本为准。本文为机制说明,不构成任何投资建议。