---
title: "什么是 Ethereum Fusaka 升级？12 个 EIP 的开发者指南"
description: "对 Fusaka 升级的实用解析，介绍 12 个核心 EIP，以及它们如何改变 Ethereum 技术栈中的数据可用性、密码学、Gas 成本和验证者操作。"
---

# 什么是 Ethereum Fusaka 升级？12 个 EIP 的开发者指南

<ImageBlock
  src="https://media.alchemy.com/1763421653-fusaka-upgrade.png"
  alt="显示 Ethereum 标志的图形"
  width={1920}
  height={900}
  priority
/>

Fusaka 升级是 Ethereum 的下一次主要硬分叉，主网激活时间暂定为 2025 年 12 月 3 日。目前已在[测试网](https://blog.ethereum.org/2025/09/26/fusaka-testnet-announcement)上线，供早期集成和开发者测试使用。

Fusaka 承接 [Pectra](https://www.alchemy.com/overviews/ethereum-pectra-upgrade-dev-guide-to-11-eips) 的工作，引入了 12 项协议变更（EIP），进一步提升 Ethereum 在可扩展性、验证者透明度、gas 经济性和密码学方面的能力，使 Fusaka 成为迄今为止包含 EIP 数量最多的一次升级。

Fusaka 的名字由 "Fulu"（共识层升级，以一颗星命名）和 "Osaka"（执行层升级，以 Devcon 举办地命名）组合而成。本文将逐一介绍 Fusaka 带来的各项改进，说明具体变化及其对开发者的影响，无论你是在部署应用、智能合约，还是构建自己的链。

## 关键 EIP 一览

Fusaka 的 12 个 EIP 涉及四大方向：

- **数据可用性与采样：** 为 rollup 和 blob 解锁新的扩展路径。
- **密码学与数学原语：** 为行业标准的 secp256r1 曲线提供原生预编译，扩展链上加密能力。
- **Gas 与执行变更：** 优化 gas 成本和协议资源分配。
- **共识与验证者操作：** 使验证者选择更具可预测性，效率更高。

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "EIP", dataType: "object" },
      { key: "2", width: 200, title: "Description", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>EIP-7594</p>", tooltip: "", icon: "" },
        "2": { title: "<p>PeerDAS (Peer Data Availability Sampling)</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>EIP-7951</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Precompile for secp256r1 Curve Support</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>EIP-7823</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Set upper bounds for MODEXP</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>EIP-7825</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Transaction Gas Limit Cap</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>EIP-7883</p>", tooltip: "", icon: "" },
        "2": { title: "<p>ModExp Gas Cost Increase</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p>EIP-7917</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Deterministic proposer lookahead</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": { title: "<p>EIP-7934</p>", tooltip: "", icon: "" },
        "2": { title: "<p>RLP Execution Block Size Limit</p>", tooltip: "", icon: "" },
        id: 6,
      },
      {
        "1": { title: "<p>EIP-7939</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Count leading zeros (CLZ) opcode</p>", tooltip: "", icon: "" },
        id: 7,
      },
      {
        "1": { title: "<p>EIP-7918</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Blob base fee bounded by execution cost</p>", tooltip: "", icon: "" },
        id: 8,
      },
      {
        "1": { title: "<p>EIP-7892</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Blob Parameter Only (BPO) Hardforks</p>", tooltip: "", icon: "" },
        id: 9,
      },
      {
        "1": { title: "<p>EIP-7642</p>", tooltip: "", icon: "" },
        "2": { title: "<p>eth/69 - history expiry and simpler receipts</p>", tooltip: "", icon: "" },
        id: 10,
      },
      {
        "1": { title: "<p>EIP-7935</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Set default gas limit to 60M</p>", tooltip: "", icon: "" },
        id: 11,
      },
    ],
  }}
/>

## 数据可用性与可扩展性

### EIP-7594：对等数据可用性采样（PeerDAS）

EIP-7594 引入了对等数据可用性采样（Peer Data Availability Sampling，简称 PeerDAS），这是 Ethereum 验证和存储 [blob](https://www.eip4844.com/) 数据方式的一次重大变革。节点不再需要下载完整的 blob，而是从对等节点采样少量随机片段，并协同验证完整数据集的可用性。

这使网络能够在不牺牲信任度和去中心化的前提下处理更多数据——这是将 Ethereum 数据层扩展到每个区块数百个 blob 的前提条件。

PeerDAS 是迈向完整 [Danksharding](https://www.eip4844.com/) 的第一步实际举措。通过让节点专注于存储部分数据的同时仍能验证全部数据，Ethereum 的吞吐量上限得以大幅提升。从长远看，这一机制有望将数据容量从每秒数百 KB 扩展到数 MB，直接降低 Layer 2 的数据发布成本，并支持高吞吐量的应用。

[Rollups](https://www.alchemy.com/rollups) 可以以更低的成本发布更大批量的交易，从而提高吞吐量并降低用户费用。相关集成需要调整 blob 发布逻辑，以充分利用扩展后的容量。

<ImageBlock
  src="https://media.alchemy.com/1763425150-fusaka-upgrade.png"
  alt="显示全节点执行 DAS 的图表"
  width={1676}
  height={1267}
  caption="Image source: https://ethresear.ch/t/from-4844-to-danksharding-a-path-to-scaling-ethereum-da/18046"
/>

### EIP-7892：仅限 blob 参数（BPO）硬分叉

EIP-7892 引入了一种名为仅限 blob 参数（Blob Parameter Only，简称 BPO）硬分叉的新机制，使 Ethereum 能够调整每个区块的目标和最大 blob 数量等 blob 相关参数，而无需进行完整的网络升级。

BPO 不再将这些变更捆绑到大型分叉中，而是为随 Layer 2 数据需求增长而扩展 blob 容量提供了一套轻量级、独立的流程。

在 Fusaka 之前，更改 blob 上限意味着要等待协调一致的硬分叉，往往间隔数月。有了 BPO，Ethereum 现在可以以更小、更安全的步幅提升 blob 容量，快速响应网络使用情况的同时保持可预测的扩展节奏。这使费用保持稳定，支持 Layer 2 持续增长，并消除了因参数变更不频繁、风险高而造成的瓶颈。

### EIP-7918：blob 基础费用以执行成本为下限

EIP-7918 通过引入与主执行 gas 费用挂钩的“底价”，完善了 Ethereum 的 blob 费用市场。这确保了 blob 费用不会低于相对于整体网络需求而言的合理基线。

当执行 gas 变得昂贵但 blob 使用量偏低时，该机制会阻止 blob 价格跌至接近零的水平（例如 1 wei），从而为数据可用性维持一个平衡且有效运作的市场。

如果没有这一机制，当执行活动主导网络负载时，blob 费用市场可能失去其经济信号——使发布大型数据 blob 变得不合理地便宜。通过将 blob 定价锚定到执行成本，EIP-7918 保持了 blob 市场的效率，防止了定价过低，并在使用量突然上升时平抑了费用波动。

### 数据可用性与可扩展性对开发者的影响

- Rollup 和 L2 开发者可以开始测试更高的 blob 发布量。预计成本会随时间降低、吞吐量提高，rollup 和 L2 将获得更多空间，在不导致成本暴涨的情况下在每笔交易中包含更多链上数据。这为此前受 calldata 或 blob 定价限制的新产品类别打开了空间。
- 客户端升级是强制性的。节点现在参与协同采样而非下载全部数据，因此存储和带宽需求会发生变化，但整体负载会变得更加均衡、可扩展。
- EIP-7594（PeerDAS）将证明格式从 blob proof 改为 cell proof。blob 交易的发起方（L2 等）必须更新其软件，以生成 cell proof 而非 blob proof。这一变更可能会破坏发送 blob 交易的应用。[阅读完整说明和迁移指南](https://blog.ethereum.org/2025/10/15/fusaka-blob-update)。
- 建议开发者在 2025 年 12 月 3 日主网激活之前，先在 Fusaka 测试网上验证其 rollup sequencer 和 DA 流水线，并检查实现 PeerDAS 和 BPO 调度的所有客户端版本之间的兼容性。

## 密码学与数学原语

### EIP-7939：CLZ（计算前导零）操作码

EIP-7939 引入了一个新的操作码 CLZ，用于计算一个 256 位数值中前导零位的数量。它返回在 256 位数值中第一个“1”位之前出现的零位数量。例如，0x000...001 返回 255，0x800...000 返回 0。它从栈中弹出 `x`，将 `x` 中前导零位的数量压入栈中。如果 `x` 为零，则压入 256。

这一看似不起眼但作用显著的新增功能，消除了在 [Solidity](https://www.alchemy.com/overviews/solidity) 中执行底层数学运算时对昂贵位循环逻辑的需求。

CLZ 让整数对数、归一化、随机数生成和基于位的计算得以高效实现——所有这些都只需一个操作码。依赖快速位操作或对数尺度数学运算的 DeFi 协议、rollup 合约和密码学原语，都将受益于可观的 gas 节省和更简洁的逻辑。

示例用例：

### EIP-7951：secp256r1 曲线预编译

EIP-7951 为 secp256r1（NIST P-256）椭圆曲线增加了原生预编译支持，这是 WebAuthn、硬件安全模块和企业级钱包中使用最广泛的密码学曲线之一。此前，Ethereum 仅支持 secp256k1 和 BLS12-381，开发者不得不在链下验证 P-256 签名，或通过成本高昂的自定义合约实现。这项预编译将快速、低 gas 的验证能力直接带入 EVM。

对 secp256r1 的原生支持使其能够与 WebAuthn 和 FIDO2 标准无缝集成——这正是硬件密钥、浏览器和企业身份验证系统所使用的密码学方案。钱包和应用现在可以在链上原生验证用户签名，减少对外部中继或托管层的依赖。这是企业和主流采用的关键一步，将现实世界的身份系统与 Ethereum 智能合约连接起来。

### 密码学与数学原语对开发者的影响

- **EIP-7951（secp256r1 预编译）：** 开发者获得了对 secp256r1（P-256）曲线的原生、低 gas 支持——这正是 WebAuthn、硬件钱包和企业系统中使用的密码学方案。这使得直接在智能合约中构建链上身份验证、硬件密钥验证和安全登录流程成为可能，而无需依赖链下验证或自定义数学库。这也为企业和机构集成打开了大门，在这些场景中 P-256 已是标准，使开发者更容易接入现实世界的身份和安全系统。
- **EIP-7939（CLZ 操作码）：** 新的 CLZ 操作码为开发者提供了一种原生、gas 高效的位级数学处理方式，消除了在 Solidity 中执行 256 次迭代循环的需要。这使得 log2、归一化、随机数生成和位掩码等操作的实现变得更便宜、更简单。AMM、rollup、预言机和证明系统等数学密集型协议，使用该操作码可获得显著的 gas 节省，逻辑也更清晰、更快速。
- 这些升级共同扩展了 EVM 的密码学和数学能力，让开发者能够直接在 Ethereum 上构建更安全、更高效、更贴合现实需求的应用。

## Gas 与执行变更

### EIP-7823 与 EIP-7883：MODEXP 边界与 gas 成本上调

EIP-7823 和 EIP-7883 共同重新定义了 MODEXP（模幂运算）预编译的成本和限制，这是链上密码学和 zk-proof 验证中使用的一个函数。这些更新为最大允许输入大小设置了上限，并提高了 gas 成本以更准确地反映所需计算量，从而防止因重型数学运算定价过低而产生的潜在拒绝服务攻击向量。

通过收紧上限并调整定价，Ethereum 降低了计算滥用的风险，同时使复杂数学运算的 gas 使用更具可预测性。这提高了执行 zk-SNARK 验证、模运算和椭圆曲线数学等密码学功能的合约的稳定性。

### EIP-7825：交易 gas 上限

EIP-7825 为单笔交易可消耗的 gas 引入了硬性上限。这确保了单个大型交易无法独占整个区块的容量，也不会延迟其他交易。

这使区块执行更加一致，并降低了异常交易影响网络性能的风险。部署高计算量合约或大批量操作的开发者，需要设计将计算拆分到多笔交易中的流程，而不是将所有内容打包进一笔交易。

### EIP-7934：RLP 执行区块大小限制

EIP-7934 为经 RLP 编码后的区块大小设置了新的上限，实质上限制了区块序列化后的最大体积。这可以防止区块过度增长，并提高节点间的传播效率。

有了这一上限，区块传播变得更快、更可预测，降低了传播延迟和分叉的风险。这也使各客户端在处理大区块时的行为更加统一，提高了跨客户端的一致性。

### EIP-7935：默认 gas 上限提升至 6000 万

EIP-7935 将每个区块的默认 gas 上限从此前的水平提高到 6000 万。这一调整适应了不断增长的 blob 和执行数据需求，为开发者和 rollup 处理复杂交易和批量操作提供了更多空间。

更高的 gas 上限扩展了可用区块空间，使更大的 rollup 批次、复杂的 DeFi 交互，以及数据密集型应用的更高吞吐量成为可能。对于经常触及此前区块 gas 上限的链上系统开发者而言，这是一项直接的利好。

### Gas 与执行变更对开发者的影响

- **EIP-7823 与 EIP-7883（MODEXP 更新）：** 使用模幂运算进行密码学计算或 zk-proof 的开发者，将面临更高但更可预测的 gas 成本。应更新验证和证明合约中的 gas 假设，以避免因新上限导致的定价过低调用或意外回滚。
- **EIP-7825（交易 gas 上限）：** 执行大规模计算或复杂状态更新的应用，必须将重型逻辑拆分到多笔交易中，或采用批处理机制。处理多步骤交易的框架（如桥或 sequencer）应验证执行是否符合新的单笔交易上限。
- **EIP-7934（RLP 区块大小限制）：** 基础设施提供商、区块浏览器和追踪工具应确保与受限的 RLP 区块大小兼容。依赖区块序列化的客户端和 API，需妥善处理接近上限的区块的边界情况。
- **EIP-7935（默认 gas 上限提升至 6000 万）：** 开发者将获得更多区块空间用于 rollup 批次、DeFi 交互和高频操作。这也为构建数据密集型协议的开发者提供了灵活性，而不会带来网络不稳定的风险。
- 总体而言，这些升级使 Ethereum 的执行环境更具可预测性、可扩展性和安全性，为构建高吞吐量[应用](https://www.alchemy.com/dapps/top/defi-dapps)、L2 系统和链上密码学的开发者提供了更稳固的基础。

## 共识与验证者操作

### EIP-7917：确定性提议者提前预知

EIP-7917 为 Ethereum 验证者引入了一种确定性提议者提前预知机制。验证者不再依赖短期随机性来确定谁将提议下一个区块，而是可以提前多个 slot 知晓提议者集合。这种透明度降低了不确定性，使整个网络的区块生产更具可预测性。

确定性的提前预知提升了验证者协调效率、MEV 平滑处理以及区块中继效率。由于下一个提议者提前已知，builder、提议者和中继方可以更有效地进行规划。这也最大限度地减少了临时的 [reorg](https://www.alchemy.com/overviews/what-is-a-reorg) 尝试，并提高了提议者轮换过程的公平性。

### EIP-7642：历史数据过期与更简洁的收据

EIP-7642（也称为 _eth/69_）通过引入历史数据过期机制和更简洁的新收据格式，简化了 Ethereum 处理旧链数据的方式。较旧的历史数据现在可以在设定期限后安全清理，而收据也变得更轻量、更易验证。

这一变更显著减少了节点的长期状态增长，降低了存储成本，并改善了同步时间。更简洁的收据也简化了轻客户端和索引工具的证明验证流程。随着链规模的持续增长，Ethereum 的节点运行将变得更具可持续性。

### 共识与验证者操作对开发者的影响

- **EIP-7917（确定性提议者提前预知）：** 验证者运营方和质押客户端应更新到新的提议者选择逻辑，以确保对未来提议者集合的视图保持一致。MEV builder 和区块中继方可以提前更早规划区块模板，从而降低延迟，减少区块提交流程中的竞态条件。监控和分析工具应展示未来的提议者轮换情况，以提高透明度并促进验证者协调。
- **EIP-7642（历史数据过期与更简洁的收据）：** 节点运营方将受益于更低的磁盘占用和更快的数据清理，但如果需要归档访问，则必须核实客户端的数据保留设置。基础设施和区块浏览器开发者应更新收据解码和索引流水线，以匹配简化后的收据结构。依赖旧交易收据的应用或证明系统，在历史数据过期机制生效后，可能需要依赖第三方归档服务。

这些 EIP 共同改善了验证者协调、区块传播和长期节点可持续性——为开发者提供了一个更快、更精简、更可预测的共识层作为构建基础。

## 面向下一时代的更快、更智能的 Ethereum

Fusaka 升级标志着 Ethereum 演进历程中的又一个重要里程碑，汇集了在数据可用性、gas 效率、共识可预测性和密码学能力方面的突破性进展。对开发者而言，Fusaka 带来了更高效的执行层、更可预测的费用市场，以及更强大的密码学基础，从而实现更快的 rollup、更轻量的节点运行，以及诸如原生 WebAuthn 验证和链上精确数学运算等新用例。最终结果是一个更具可扩展性、更安全、对开发者更友好的 Ethereum，为下一代高性能应用做好了准备。

### 探索更多资源

- [PeerDAS 与 blob 扩展：](https://blog.ethereum.org/2025/10/15/fusaka-blob-update)了解如何迁移到 cell proof，并为更高的 blob 容量准备好 rollup。
- 了解 [像 World 这样的团队如何扩展到数百万用户](https://www.alchemy.com/case-studies/scaling-world-chain)，借助 Alchemy 的 rollups，[联系我们的团队](https://www.alchemy.com/contact-sales-rollups)获取访问权限。
- 开始在 Ethereum 上构建：使用 Alchemy 的一流区块链开发者平台，构建互联网经济的未来。

我们随时为你提供帮助，让你充分用好 Fusaka。联系我们的团队，开始在 Fusaka 测试网上测试，共同构建链上的未来。

## 常见问题

### Ethereum 的 Fusaka 升级何时进行？

Fusaka 升级目前已在测试网上线，主网激活目标时间为 2025 年 12 月 3 日。开发者、节点运营方和 rollup 团队应立即开始集成测试，以确保与 PeerDAS、gas 计划更新以及客户端行为变化的兼容性。

### 钱包和应用如何集成新的 secp256r1 预编译（EIP-7951）？

Fusaka 为 secp256r1（P-256）椭圆曲线引入了原生预编译支持，这与 WebAuthn、FIDO2 设备以及许多企业身份验证系统所使用的曲线相同。已经依赖 WebAuthn 进行登录的钱包和应用，现在可以直接在链上验证签名，无需中继或自定义密码学库。

要完成集成，你需要引用新的预编译地址，并更新签名验证逻辑，使其直接调用该预编译，而不是执行链下验证。这使得安全的免密码登录和基于硬件密钥的交易实现起来大大简化。

### PeerDAS 如何影响 rollup 数据发布和 DA 流水线？

对等数据可用性采样（EIP-7594）改变了 blob 数据在网络中存储和验证的方式：节点现在只采样 blob 数据的部分片段，而不是下载完整的 blob。这使 rollup 能够以更低的成本发布更大批量的数据，从而提高吞吐量，降低单笔交易费用。

不过，目前生成 blob proof 的 rollup 必须更新其软件以生成 cell proof，这是新的 DA 证明格式。这是 L2 sequencer、DA 流水线以及所有准备 blob 交易的工具面临的主要破坏性变更。

### Fusaka 将如何影响 Ethereum 及 L2 的 gas 费用？

Fusaka 包含多项更新，使执行成本更具可预测性、扩大了区块 gas 容量，并调整了某些密码学操作的定价。对用户而言，这通常意味着 L2 费用会随时间降低，因为 PeerDAS 解锁了更大、更高效的 blob 发布能力。

对开发者而言，模幂运算等 gas 密集型操作的定价将更加准确，因此部分 zk 验证或数学密集型合约每次调用的成本可能会更高，但波动性会更小。总体而言，Fusaka 推动 Ethereum 走向更便宜的 rollup 执行和整个技术栈中更稳定的费用市场。
