[宪法性] AIP:ArbOS 第50版 Dia

FromArbitrum DAOSourceSnapshotAuthor0xb5B0...79f8已关闭查看原文参与讨论

摘要

AI 生成

本提案旨在将 Arbitrum One 和 Arbitrum Nova 升级至 ArbOS 50 Dia 版本。此次升级的核心是增加对以太坊未来 Fusaka 升级执行层变更的支持,并启用 EIP-2537。它还包括错误修复和引入“原生铸造/销毁”等新功能。提案遵循标准的治理流程,包括社区讨论、温度检查投票、工程开发、安全审计、测试网部署,最终通过链上投票决定是否在主网激活。升级旨在提升网络兼容性与功能,为后续发展奠定基础。

注:摘要由 AI 自动生成,可能与正文存在差异,仅供参考。

提案内容

AI 翻译

摘要

本 AIP 提议将 Arbitrum One 和 Arbitrum Nova 升级至 ArbOS 50 Dia。Dia 版本增加了对以太坊即将到来的 Fusaka 升级(2025 年第四季度)中相关执行层(EL)变更的支持,启用了 EIP-2537,包含一些错误修复以及少量新功能,例如一项名为“原生铸造/销毁”的新功能。

虽然提议的 ArbOS 50 Dia 升级的最终目标是可供任何 Arbitrum 链采用,但本提案仅涉及 Arbitrum One 和 Arbitrum Nova 链,因为这两条链由 ArbitrumDAO 治理。从高层次来看,ArbOS 升级可以理解为 Arbitrum 的硬分叉等价物——更多相关信息可在此处阅读。

请注意,ArbOS 版本 50 Dia 是一个提议的升级,它建立在 ArbitrumDAO 先前已采用的 ArbOS 40 Callisto 基础之上——本提案将版本号递增至 50 而非 4x,是由于允许 Orbit 链获得更好可定制性的技术细节,如此处所述。

ArbOS 50 Dia 将包含的变更

EIP-7951: 支持 secp256r1 曲线的预编译

此 EIP 实现了与 RIP-7212 相同的功能和接口,后者作为 ArbOS 31 Bianca 的一部分被激活。此处的主要区别在于增加了无穷远点检查,并更新了签名验证算法中的比较步骤。开发者应预期在 Fusaka 激活后,其行为将与以太坊上提议的 EIP 相同。

EIP-7825: 交易 Gas 上限

此 EIP 为单笔交易引入了 Gas 上限。目标是确保更公平地访问区块空间并提高网络稳定性。对于 Arbitrum One 和 Arbitrum Nova,我们提议每笔交易的 Gas 上限为 3200 万(L2 执行 Gas,不包括 L1 Gas),这与当前的区块 Gas 上限相同。这个 3200 万的 Gas 上限与 EIP 为以太坊 L1 提议的每笔交易 1600 万 Gas 上限不同。Orbit 链可以根据其链的需求自定义此值。

EIP-7642: eth/69 - 历史记录过期和更简单的收据

此网络升级移除了在以太坊权益证明(PoS)过渡之前使用的已弃用字段。我们将此 EIP 作为 GETH 上游的一部分包含进来。这是一项主要影响 L1 节点的网络变更。由于 Arbitrum 节点没有 P2P 层,我们预计这不会对 Arbitrum 节点运营商产生任何影响。

EIP-7939: 前导零计数(CLZ)操作码

此 EIP 添加了一个新的 CLZ(前导零计数)操作码,用于高效计算 256 位数字开头零位的数量。这是许多算法中使用的基本数学运算,特别是用于数学计算、数据压缩和加密操作。目前,在 Solidity 中实现此操作需要复杂且昂贵的代码——此操作码使其成本更低、速度更快。

EIP-7823: 为 MODEXP 设置上限

此 EIP 为 MODEXP 加密预编译的每个输入引入了 8192 位(1024 字节)的限制。由于输入无界,MODEXP 一直是共识错误的来源。通过设置涵盖实际用例(如 RSA 验证)的实用限制,这减少了测试范围,并为未来用更高效的 EVM 代码替换铺平了道路。

EIP-7883: ModExp Gas 成本增加

此 EIP 提高了 ModExp 加密预编译的 Gas 成本,以解决定价过低的操作。它将最低成本从 200 Gas 提高到 500 Gas,并将超过 32 字节的大输入的成本翻倍。

EIP-7910: eth_config JSON-RPC 方法

此 EIP 提供了一种新的 RPC 方法,允许 Arbitrum Nitro 节点响应关键配置变量,使节点运营商能够更有信心地确认其 Nitro 节点已正确配置并为即将到来的分叉做好准备。在未来的 Nitro 版本中,我们期望包含特定于 Arbitrum 链的额外字段。此更新位于 RPC 层面,其启用时间可能晚于 ArbOS 50 Dia 升级。

启用 EIP-2537: BLS12-381 曲线运算的预编译

正如先前披露的那样,用于在 BLS12-381 椭圆曲线上执行各种操作(包括 BLS 签名验证)的预编译合约已添加,但未按最初预期在 ArbOS 40 Callisto 中正确启用。ArbOS 50 Dia 现在将启用 EIP-2537。

若干错误修复

  • ArbOS 未针对 L1 调用数据价格上涨进行更新

    • 此项更改通过使用方法调用(tokenGasUnits)替换硬编码值,标准化了整个代码库中压缩批次调用数据燃气单位的计算。
  • EIP-7702 预编译委托行为差异

    • 此前,对预编译合约的调用可能会执行一个 INVALID 操作码,而不是成功执行但无实际效果。ArbOS 50 Dia 将更新代码以符合 EIP-7702 规范,在委托期间将预编译代码视为空代码。

基于约束的定价变更:用于追踪多类型燃气的 STF 插桩

我们已对 Arbitrum 的状态转换函数(STF)进行了插桩,以追踪跨多种资源类型的燃气使用情况,包括计算、存储访问、存储增长和历史增长,而不仅仅是基于操作码的单一总量。这项工作为动态的、基于约束的定价奠定了基础,在这种定价模式下,燃气费用可以根据网络层面最受约束的资源进行调整。目标是创造更稳定的价格,提高对使用量激增的响应能力,并允许网络安全地增加吞吐量而不会使节点硬件过载。在此版本中,所有约束均未启用,因此不会对当前的燃气价格产生影响。此更新仅增加了测量和记录每种资源使用情况的能力,实际的定价变更将在后续版本中,待约束条件配置、基准测试和验证后推出。

要了解更多关于此功能的信息,请访问此处

原生代币铸造/销毁

原生代币铸造/销毁是一项功能,允许 Arbitrum 链使用支持互操作性的代币标准(例如,LayerZero OFTs、xERC20s、原生 USDC)作为其链上的原生燃气代币。目前,Arbitrum 链的设计是在链的规范桥上“锁定并铸造”原生燃气代币。然而,这样做意味着这些“锁定并铸造”的原生燃气代币无法与第三方跨链适配器合约交互。这项新功能允许 Arbitrum 链将其原生燃气代币的铸造和销毁权限委托给可信的桥接提供商(例如,LayerZero OFT)。

提议将原生代币铸造/销毁功能包含在 ArbOS 50 Dia 中,以惠及 Arbitrum Orbit 链(减少分叉需求),并将开发和测试流程整合到单一代码库中。目前没有计划在 Arbitrum One 或 Arbitrum Nova 上启用此功能,因此该功能将明确在 Arbitrum One 和 Arbitrum Nova 上保持禁用状态。

要了解更多关于此功能的信息,请访问此处

未提议纳入 ArbOS 50 Dia 的 Fusaka EIP

以下 EIP 的支持和实现未计划成为 ArbOS 50 Dia 的一部分:

  • EIP-7594EIP-7918EIP-7892,因为 Arbitrum 链没有 Blob 数据市场(尽管它们支持将 Blob 数据发布到非 Arbitrum 的父链)。

  • EIP-7917,因为 Arbitrum 链没有信标链,因此不具备像以太坊那样的点对点层。

  • EIP-7934,此 EIP 旨在帮助节点间传播区块。Arbitrum 不这样做——它发送消息(消息是有限的),并且每个节点自行构建每个区块。

  • EIP-7907,因为根据客户端团队在 2025 年 7 月 17 日 ACDE #216 上达成的共识,此 EIP 已不再被 Fusaka 列入计划(SFI)。我们目前正在探索替代方案来增加合约大小限制,同时不影响 Arbitrum 链未来支持 EIP-7907 的能力。请参阅此论坛帖子回复以了解更多详情。

  • EIP-7935,由于 Arbitrum 链的默认 Gas 目标已经是 28Mgas/s,并且我们已有通过其他方式提高 Gas 上限的独立替代计划,如此处所述。

实施步骤

关于具体实施和版本的更详细信息将在正式链上 Tally 投票日期临近时提供。然而,本提案将大致遵循以下步骤:

  1. 一份概述拟议升级和规范的 AIP 被提交到 ArbitrumDAO 论坛进行讨论(即本文);
  2. 在 Snapshot 上进行温度检查投票;
  3. 开展工程工作,确定范围并实施 ArbOS 50 Dia 的相关变更,涉及 Nitro 节点软件、相关 Rollup 合约以及相关的升级操作(此项工作已开始);
  4. 发布支持 ArbOS 50 Dia 的新版本 Nitro 和 nitro-contracts(如有必要);
  5. 由第三方(Trail of Bits)对所有与 ArbOS 50 Dia 相关的变更进行安全审计,并发布审计报告供公众查阅;
  6. 如果 Snapshot 投票通过,ArbOS 50 Dia 将被部署到私有开发网和 Arbitrum Sepolia 进行测试;
  7. 向 Tally 提交正式的 AIP 进行链上投票;
  8. 如果链上投票通过,ArbOS 50 Dia 将按照 ArbitrumDAO 章程中概述的所需等待期和阶段,在 Arbitrum One 和 Arbitrum Nova 上激活。

关于 Fusaka 硬分叉时间线的说明

类似于 2024 年 3 月的 ArbOS 20 Atlas 升级Ethereum Dencun 硬分叉,ArbOS 50 Dia 的激活时间戳目标将与以太坊主网硬分叉的时间戳大致相同。截至撰写本文时以及截至 2025 年 8 月 14 日举行的最新第 218 次以太坊所有核心开发者共识(ACDC)电话会议,以太坊主网 Fusaka 分叉的暂定时间戳目标为 2025 年 11 月的第一或第二周。以太坊 Hoodi 和以太坊 Sepolia 升级到 Fusaka 的暂定日期分别约为 10 月中下旬和 9 月下旬。以太坊主网的确切区块尚未选定。

鉴于 L1 客户端团队计划在 2025 年 9 月 8 日当周发布其支持 Fusaka 的版本,并且符合章程的 AIP 所需步骤从提交到 Tally 起可能需要超过 35 天,ArbOS 50 Dia 很可能在以太坊主网升级到 Fusaka 之后才在 Arbitrum One 和 Arbitrum Nova 上激活(如果 ArbitrumDAO 投票通过采纳此提案)。我们将努力在时间线更加明确时继续更新此提案。

暗流 © 2026
Undertide Information