EIP-4844 是什么?一文看懂 Ethereum 的 Blob 升级与 Layer 2 降费逻辑
EIP-4844 的核心含义
EIP-4844,又称 Proto-Danksharding,是 Ethereum 的一次重要协议升级,目标是为 Layer 2 Rollup 提供更低成本的数据可用性方案,从而降低整体交易费用并提升扩容效率。[1][4][5]
它的关键变化,是引入了一种新的blob-carrying transaction(携带 blob 的交易)格式,用于临时提交大块数据,而不是像传统 calldata 那样长期写入主网执行层。[1][2][4]
为什么 EIP-4844 重要
在 EIP-4844 之前,许多 Rollup 为了让交易结果继承 Ethereum 的安全性,需要把大量数据发布到主网上,这部分成本通常较高,也会抬升用户在 Layer 2 上的实际手续费。[1][5]
EIP-4844 通过 blob 将这类数据拆分出来,让网络以更低成本处理“只需短期可用、无需永久保存”的信息,从而显著改善 Rollup 的费用结构。[1][2][5]
这意味着,EIP-4844 不是直接提升 Ethereum 主网吞吐量的简单扩容,而是先为未来的 danksharding 路线铺路,是 Ethereum 扩容体系中的关键过渡方案。[4][5][7]
Blob 到底是什么
Blob 可以理解为一种临时数据容器,主要承载 Rollup 批量交易的压缩数据。[2][5]
与普通交易数据不同,blob 内部内容不能被 EVM 直接读取或执行,智能合约只能验证其对应的加密承诺,确认数据确实存在且可用。[1][2]
这类数据不会永久保存在节点中,通常会在约 18 天后被删除,因此既满足短期数据可用性需求,又避免了长期存储负担。[1][2][3]
EIP-4844 如何帮助 Layer 2 降费
在传统模式下,Rollup 将批量数据发布到主网时,往往要为 calldata 支付较高成本;而 EIP-4844 允许它们改用 blob 方式提交数据,成本结构更轻。[2][5]
由于 blob 只是短期可用的数据载体,Ethereum 节点无需长期保存这些信息,因此网络在维持安全性的同时,降低了存储和带宽压力。[1][2][5]
从结果看,Layer 2 的数据发布成本下降,通常会传导到用户端,体现为更低的转账费、Swap 费和链上交互成本。[1][3][5]
EIP-4844 的设计特点
EIP-4844 并不是无限制地增加数据容量,而是对每个区块可包含的 blob 数量做了上限控制,以避免节点负担骤增。[4][5]
公开资料显示,该升级的设计目标大致对应每区块约 0.375 MB 的目标数据量,上限约 0.75 MB;另一种表述中,单个 blob 约为 128KB,每区块最多可容纳 6 个 blob。[4][5]
这种限制体现了 Ethereum 一贯的设计原则:在提升扩容能力的同时,尽量保持去中心化节点运行成本可控。[4][5][7]
EIP-4844 对普通用户和开发者的意义
- 对普通用户:Layer 2 交易费更低,尤其是在高峰期,日常转账和应用交互更具成本优势。[1][3][5]
- 对开发者:Rollup 可以更经济地发布批量数据,提升应用可扩展性与产品体验。[2][5]
- 对生态:Ethereum 的扩容路线更清晰,Proto-Danksharding 为后续完整 danksharding 奠定基础。[4][5][7]
EIP-4844 与“真正的分片”有什么关系
EIP-4844 名称中的“Proto”就说明它是原型版的分片思路:它采用了未来分片架构中的数据格式和思路,但并没有真正把交易数据全面切分到多个分片链中。[4]
换句话说,它先实现“分片式的数据提交方式”,再逐步过渡到更完整的扩容架构,这也是它被视为 Ethereum 扩容里程碑的原因之一。[4][5][7]
在币安生态中,为什么要关注 EIP-4844
对于关注 Ethereum、Layer 2 以及链上交易成本的用户来说,EIP-4844 是理解未来费用变化的重要基础概念。[1][3][5]
如果你经常使用基于 Ethereum 的 DeFi、跨链桥或 Rollup 网络,那么 EIP-4844 带来的低费率趋势,可能会直接影响你的实际使用体验。[1][2][5]
从长期看,这类升级也有助于推动更多高频应用在 Ethereum 生态中落地,进一步提升网络可用性与用户活跃度。[1][5][7]
核心问题集
EIP-4844 是什么?
EIP-4844 是 Ethereum 的一项升级,也叫 Proto-Danksharding,核心目标是通过引入 blob 数据格式,降低 Layer 2 发布数据的成本。[1][4][5]
Q.01EIP-4844 主要解决什么问题?
它主要解决 Rollup 将批量数据发布到主网时成本过高的问题,从而降低 Layer 2 交易费用并提升扩容效率。[1][2][5]
Q.02blob 和普通 calldata 有什么区别?
blob 是用于短期数据可用性的临时数据容器,EVM 不能直接读取其内容,而且通常约 18 天后会被删除;calldata 则更偏向传统的交易数据发布方式。[1][2][3]
Q.03EIP-4844 会降低以太坊主网 Gas 费吗?
它的重点不是直接降低所有主网 Gas 费,而是通过降低 Layer 2 的数据发布成本,间接改善用户在 Rollup 上的手续费体验。[1][5]
Q.04EIP-4844 对普通用户有什么影响?
如果你常用 Ethereum Layer 2 网络,通常会看到更低的转账费、Swap 费和链上交互成本。[1][3][5]
Q.05blob 会永久保存在链上吗?
不会。blob 只会被节点临时保存,之后会被删除,公开资料通常提到的保留期约为 18 天。[1][2][3]
Q.06EIP-4844 对 Rollup 开发者意味着什么?
它让 Rollup 能以更低成本提交批量数据,减少数据可用性开销,并为更大规模的应用提供更好的费用基础。[2][5]
Q.07