EIP-4844 详解:blobs、PeerDAS 与第 2 层数据成本

最后更新
2026年10月24日
此日期代表一次全面审核,而非小幅修改。重新发布前,我们的编辑团队会依照我们的编辑准则审查每一项说法、数据和平台详情。
已核实事实
编辑已核实
编辑事实核查流程

本文已由我们的编辑团队审阅并核实准确性。所有说法、数据点和平台详情均已与原始来源交叉核对。

数据准确性已核实
来源已交叉核对
平台详情已确认
查看我们的事实核查流程
免责声明
联盟营销披露
Datawallet 的资金来源

本页面上的部分链接为联盟链接。当您通过这些链接注册时,Datawallet 可能会获得佣金,您无需支付额外费用。评级和排名反映我们自己的测试和评估标准。

阅读完整披露

摘要:EIP-4844,又称 Proto-Danksharding,随 Dencun 升级于2024年3月13日上线。它引入了 blobs,这是一种临时、低成本的空间,供 Layer 2 汇总(rollup)将其交易数据发布到以太坊。

此后,blob 容量分三步提升。Pectra 以及 Fusaka 之后的两次分叉,将每个区块的目标值从 3 个提高到 14 个 blobs。PeerDAS 现在允许节点在不下载全部 blob 数据的情况下对其进行校验。

需求落后于这一扩容。即使 2026 年 9 月 blob 使用量创下纪录,也不到目标的一半,这使争论的焦点从容量转向以太坊能从 rollup 中留住多少价值。

什么是 EIP-4844?

EIP-4844 是引入携带 blob 交易的以太坊改进提案。这些类型为 3 的交易在共识层随区块一同携带称为 blobs 的大型数据,而共识层运行着以太坊的权益证明系统。Blob 数据不进入智能合约运行的执行层。

Proto-Danksharding 的名称来自提出它的研究者 Protolambda 和 Dankrad Feist,正如 ethereum.org 所解释的那样。“Proto”表示它是完整 Danksharding 的第一阶段,后者是后续设计,无需任何单个节点下载全部 blob 数据。

该提案将 Rollup 描述为短期和中期内扩展以太坊的唯一无需信任的方式。其最初的 blob 容量目标约为每个区块 0.375 MB,上限约为 0.75 MB。

通过引入专为完整 Danksharding 设计的确切交易格式,EIP-4844 只要求 rollup 在发布数据的方式上做一项重大改动。后续的容量提升无需再引入新的交易类型。

为什么 Rollup 需要一种新型数据

Rollup 在单独的网络上执行交易,然后将这些交易的压缩记录发布到以太坊。任何人都可以利用该记录重建并核验该 Rollup 的状态。这一保证称为数据可用性。

对于乐观 Rollup,这些数据使任何人都能在争议窗口期内对错误状态提出质疑。ZK Rollup 通过有效性证明来证明每次状态变更,但如果运营方停止运作,用户仍需要底层数据来确认余额并退出。这两种Rollup 设计都只在有限时间内需要这些数据。

2024 年 3 月之前,rollup 以 calldata(普通交易的输入字段)的形式发布这些记录。每个以太坊节点都会处理 calldata 并永久存储,因此即使只需保留几周的可用性,rollup 也要为永久存储付费。

与其他以太坊交易共用同一个 gas 市场,带来了额外成本。主网繁忙时会推高 Rollup 的数据费用,最终由用户承担。EIP-4844 通过为 blobs 提供独立定价和固定删除日期,解决了这两个问题。

Blob 交易的运作方式

Blob 交易类似于附带额外数据的普通以太坊交易。EIP-4844 规范确立了核心规则:

  • 固定大小: 一个 blob 包含 4,096 个字段元素,每个元素 32 字节,共 131,072 字节(128 KiB)。即使只使用其中一部分,发送方也需为整个 blob 付费。
  • 临时存储:共识节点会将 blobs 保留 4,096 个 epoch,约 18 天,之后再删除。Rollup 运营方、归档服务和用户可以自行保留副本,用于历史查询。
  • 对智能合约不可见:运行智能合约的以太坊虚拟机(EVM)无法读取 blob 内容。通过 BLOBHASH 操作码,合约只能访问每个 blob 的 32 字节版本化哈希。
  • 密码学承诺:每个 blob 都包含一个 KZG 承诺,即其数据的简短密码学指纹。Rollup 可以使用位于地址 0x0A 的预编译合约来证明某个特定值属于某个 blob,成本为5万 gas。
  • 单独燃烧的费用:Blob gas 有单独的基础费用。协议会燃烧全部 blob 费用,即使交易失败也不会退还。

KZG 承诺依赖于无人能够知晓的秘密随机数。为生成这些随机数,以太坊举行了一次公开仪式,参与贡献数超过14万,是同类仪式中规模最大的,据 ethereum.org。只要至少有一名参与者销毁了自己的秘密值,该设置就依然安全。

节点对每个 blob 只验证一次,无需执行,也不会永久存储。这种有限的工作量使网络能够将 blob 数据的定价设定得远低于 calldata。

Blob 费用市场如何确定价格

blobs 的定价遵循与 EIP-1559 相同的原则,后者设定了以太坊的常规基础费用。协议规定了每个区块 blobs 的目标数量和最大数量。使用量高于目标会推高 blob 基础费用,低于目标则会降低费用。

一个名为超额 blob gas 的累计值会跟踪这一差值,基础费用随该累计值呈指数增长。在上线时,包含最多6个 blobs 的区块会使费用上涨约12.5%。空区块则使其下降约11.1%。

Pectra 的EIP-7691 将目标与最大值之比从1:2调整为2:3,并调整了费用的更新速度。现在,一个满区块会使费用上升约8.2%,而不含 blobs 的区块会使费用下降约14.5%。

需求低迷暴露了原始设计的一个弱点。每当供应超过需求时,blob 基础费用常常降至最低值 1 wei(ETH 的最小单位)。在需求突然上升后,要从这一底部恢复,需要经历一个多小时接近满载的区块,费用才会重新达到市场价格,EIP-7918 的作者指出。

Dencun 以来的 Blob 容量

自 2024 年 3 月以来,以太坊已三次提高 blobs 容量,同时提高了每个区块的 blobs 目标数量和最大数量:

升级
启用日期
目标 blobs
最大 blobs
每个区块的最大 blob 数据量
Dencun(EIP-4844)
2024年3月13日
3
6
768 KiB
Pectra(EIP-7691)
2025年5月7日
6
9
1,152 KiB
Fusaka
2025年12月3日
6
9
1,152 KiB
BPO1
2025年12月9日
10
15
1,920 KiB
BPO2
2026年1月7日
14
21
2,688 KiB

当前目标约为上线时水平的 4.7 倍。最大容量比它高 3.5 倍,使一个完整区块可承载约 2.6 MiB 的 blob 数据。

在提升容量的同时,Pectra 引入了 EIP-7623。对于数据量较大的交易,它规定 calldata 的最低价格为每个零字节 10 gas、每个非零字节 40 gas。calldata 因此不再适合用于 Rollup 数据,促使其余用户转向 blobs。

Fusaka 的EIP-7892确立了仅调整 Blob 参数(BPO)的分叉。这类分叉只更改 blob 目标和上限,以及 blob 费用调整的速度。客户端团队通过配置而非新代码来实施这些更改,从而无需等待完整的命名升级即可提升容量。

正如以太坊基金会的主网公告所确认的,前两次 BPO 分叉与 Fusaka 一并安排,两者均按时激活。

PeerDAS 如何改变 Blob 验证

在 Fusaka 之前,每个共识节点都要下载每一个 blob,因此家庭验证者的带宽成为容量的上限。

PeerDAS(EIP-7594)用数据可用性采样取代了这些完整下载。每个 blob 首先通过纠删码进行扩展,增加冗余数据,以便从部分数据重建原始数据。该协议将扩展后的数据划分为 128 列。各个节点只存储和检查其中一部分。

根据 EIP-7594,在当前参数下,节点只需约八分之一的总数据即可检查数据可用性。收集至少一半的列后,任何节点都可以重建完整数据。随着网络规模扩大,攻击者在通过这些检查的同时隐藏数据的可能性变得微乎其微。

在 PeerDAS 下,发送 blobs 的 Rollup 也要承担不同的工作。它们必须为每个 blob 计算 128 个单元证明并附加到交易中,从而将高成本的计算从区块生产者转移出去。EIP-7594 将每笔交易限制为 6 个 blobs。

以太坊基金会表示,PeerDAS 使理论上的 blob 容量提升8x。早前的一次协议更新概述了借助该架构,每个区块的 blobs 从6个增加到最多48个的路径。

EIP-7918 与 Blob 费用下限

另一项 Fusaka 提案 EIP-7918 将 blob 费用与执行层基础费用挂钩。其保留价格要求一个 blob 的成本至少相当于 8,192 单位普通执行 gas。每个 blob 消耗 131,072 单位 blob gas,因此保留的 blob 基础费用为执行层基础费用的十六分之一。

底价旨在恢复有效的价格信号。当执行成本占 Rollup 总支出的大部分时,blob 基础费用的变化几乎不会影响需求,该费用会跌至 1 wei。底价还会就验证 KZG 证明所需的部分计算工作向 blob 使用者收费。

从绝对值来看,下限仍然很小。执行基础费用为 1 gwei 时,一个 blob 的最低成本为 8,192 gwei,约合 0.0000082 ETH。当 blob 需求较高时,该规则不起作用,因为市场费用已经超过了保留价。

Fidelity Digital Assets 模拟了自 Dencun 以来就适用底价的情形。调整后的费用将在 93% 的天数里超过实际观察到的费用,截至 2025 年 10 月 28 日,将额外增加约 24,641 ETH 的收入。按 ETH 价格 3,984美元 计算,其估算该金额约合 7860万美元。

2026年 Blob 需求:闲置容量与网络限制

BPO 分叉之后,blob 供应超过了需求。以太坊基金会报告称,核心开发者在2026年1月一致认为,在使用量增加之前,第三次 BPO 分叉并非优先事项。

此后使用量再创新高。Bankless 报道,2026年9月3日,每个区块的 blobs 三日平均值达到创纪录的5.9,日均值为6.7。这些数字仍仅相当于14个 blob 目标的40至50%。包含全部21个 blobs 的区块依然罕见。

进一步扩容还取决于网络性能。MigaLabs 的研究发现,携带大量 blobs 的区块更有可能导致下一个区块被错过,DL News 报道称。2026年初,开发者大致达成一致:在再次提升容量之前,blob 数据需要在网络中更快地传播。

下一次提议的上调将把目标设为 21 个 blobs,上限设为 32 个。开发者正在权衡更低的 Rollup 费用与新增带宽负担之间的取舍,同时还有为 Glamsterdam 规划的大幅 gas 上限提升。截至2026年10月下旬,第三次 BPO 分叉尚未确定主网日期。

谁获取了价值:Rollup 费用、Blob 收入与 ETH 供应量

EIP-4844 实现了降低 Layer 2 交易成本的核心目标。Base、Arbitrum 和 OP 主网目前发布数据的成本只是以前的一小部分。我们的Layer 2 排名显示了有多少网络依赖这一定价。

低费用也限制了以太坊的收入。据 Fidelity 称,在截至 2025 年末的一年里,Base 支付了约 520万美元 的 blob 费用,同时从用户交易费中赚取约 9400万美元。其活动产生的大部分价值留在了 Rollup 内。

由于 blob 费用会被销毁,这对 ETH 供应量有直接影响。据 TokenPost 计算,2026年1月1日至10月9日,执行费用和 blob 费用销毁共移除约16,525 ETH,仅抵消了总发行量的2.07%。在此期间,净供应量增加了约77.8万 ETH。当前销毁与发行之间的平衡可在我们的 ETH gas 追踪器上查看。

支持者认为,低廉的 blobs 会扩大整体活动规模。在他们看来,更高的容量和 EIP-7918 的储备价格可能使 blob 费用随时间成为更大的收入来源。批评者则指出,rollup 保留了大部分费用,却很少向以太坊支付,削弱了网络使用与ETH 价格之间的联系。

EIP-4844 与以太坊不断变化的路线图

EIP-4844 背后以 Rollup 为中心的路线图,赋予以太坊主网维护安全性的角色,而第 2 层网络则承担大部分活动。该计划在2026年已经改变。

2026年2月3日,Vitalik Buterin 写道,即使主网本身正在扩容,第 2 层的去中心化进展也远比预期缓慢,The Block 报道称。他表示,第 2 层网络的最初愿景及其在以太坊中的角色“已不再合理”,并呼吁开辟新路径。

这两个方向都出现在以太坊基金会的2026 年协议优先事项中。主网执行和 blob 容量现已归入同一个扩容方向,其 Glamsterdam 工作包括进一步提高 blob 参数。2025 年期间,主网 gas 上限从3000万至6000万翻了一番。该上限衡量一个区块可容纳多少计算量。

竞争也来自专门的数据可用性网络。Celestia 和 EigenDA(使用通过 EigenLayer 再质押的 ETH)在不同的安全模型下以更低成本提供更大的原始容量。Fidelity 警告称,提高 blob 价格可能会促使部分 rollup 转向这些更便宜的替代方案。

blobs 的下一步发展

Glamsterdam是下一次重大升级,已于2026年10月6日在 Sepolia 测试网络上激活,与以太坊基金会的时间表一致。Hoodi 测试网络计划于2026年10月26日激活。主网激活日期尚未确定,Yellow 报道称。

Glamsterdam 的多项变更使网络能够处理更多 blobs:

  • 内置提议者-构建者分离(EIP-7732):这会将区块构建纳入协议,并把在网络中传播数据的可用时间从约2秒延长到约9秒,ethereum.org 对此作了说明。一个新的委员会会检查每个区块的 blob 数据是否按时到达。
  • 稀疏 blobpool(EIP-8070):每个执行客户端有 15% 的概率下载完整的新 blob,否则只对其分配到的列进行采样。该提案估计,这可将 blobpool 的平均带宽降低约 4x。
  • 更高的 calldata 下限(EIP-7976):calldata 最低定价升至每字节 64 gas。增强使用 blobs 的激励是该提案明确的目标之一。

Hegota 计划在 Glamsterdam 之后推出,其核心功能是分叉选择强制纳入列表(FOCIL)。以太坊基金会将 blobs 的抗审查能力列为与该工作相关的研究领域之一。

长期目标仍是完整的 Danksharding。Ethereum.org 认为它还需要数年时间,并预计它将支持跨 rollup 每秒超过10万笔交易。PeerDAS 和 BPO 分叉以及 Glamsterdam 的网络变更,都是朝这一设计迈进的步骤。

总结

EIP-4844 为 Rollup 提供了所需的廉价临时数据。blobs 一夜之间将其最大成本削减了超过90%,并保留了通往完整 Danksharding 的路径。

剩余的挑战大多是经济和政治层面的。Blob 空间超过了 Rollup 的需求,导致 blob 费用对 ETH 销毁的贡献很小。与此同时,以太坊正在重新审视 Rollup 在其路线图中的角色。

我们预计,需求以及网络承载更大区块的能力将决定未来 BPO 分叉的节奏。在使用量达到当前目标之前,最重要的 blob 指标是 Rollup 每天消耗14个 blob 目标中的多少。

常见问题

EIP-4844 与 Dencun 升级是同一回事吗?

不是。Dencun 是于 2024 年 3 月 13 日激活的完整网络升级,包含多项提案,其中 EIP-4844 最为重要。EIP-4844 引入了 blob 交易及其独立的费用。

blobs 会让以太坊主网交易更便宜吗?

大部分节省发生在第 2 层网络上。主网间接受益,因为 rollup 不再与普通交易争夺同样的 gas。整体需求和 gas 上限决定主网费用,您可以在我们的ETH gas 追踪器上监控。

18 天后 blob 数据会怎样?

经过 4,096 个纪元(约 18 天)后,共识节点会删除 blob 数据。届时需要这些数据的争议窗口和退出窗口已经关闭。副本仍可通过 Rollup 运营方、区块浏览器以及保存历史记录的归档服务获取。

目前一个以太坊区块可以容纳多少个 blobs?

2026年1月7日的 BPO2 分叉将目标设为每个区块14个 blobs,上限设为21个。每个 blob 容纳128 KiB,因此一个满载区块约携带2.6 MiB 的 blob 数据。

EIP-4844 会使 ETH 通缩吗?

仅凭这一点还不够。尽管 blob 费用会被销毁,但2026年的总手续费销毁量仅抵消了约2%的 ETH 新增发行量。EIP-7918将 blob 价格与执行费用挂钩,但全网总需求仍是决定净供应量的主要因素。

EIP-4844 详解:blobs、PeerDAS 与第 2 层数据成本