什么是EIP-4844?如何运作?Blob 费用市场如何设定价格

EIP-4844(又称 Proto-Danksharding)是以太坊在 Dencun 升级中引入的重要改进,旨在为 Layer 2 Rollup 提供更廉价的数据可用性方案。本文解释EIP-4844核心机制、运作方式以及独立费用市场的定价逻辑。

什么是 EIP-4844

EIP-4844 引入了一种新型交易格式——携带 blob 的交易(blob-carrying transactions)。Blob 是固定大小的临时数据包,每个约 128 KiB(4096 个 32 字节字段元素)。与传统 calldata 不同,blob 数据无法被 EVM 直接读取,节点仅需验证其 KZG 承诺(一种密码学指纹),并在一定时间窗口(通常数周至数月)后删除,而不永久写入执行层历史。这使得 Rollup 能够以远低于 calldata 的成本将批量数据发布到以太坊,同时保持可验证性。它是迈向完整 Danksharding 的中间步骤,已显著降低 L2 交易费用。

EIP-4844 如何运作

当 Rollup 需要发布数据时,排序器将压缩后的批次数据封装为一个或多个 blob,并为每个 blob 生成 KZG 承诺。交易本身包含承诺的版本化哈希以及常规执行参数,但 blob 内容本身不进入 EVM 执行。验证节点检查承诺有效性后,将 blob 临时存储并通过网络传播。EVM 合约可通过预编译合约验证特定值是否属于某个 blob,而无需访问完整数据。由于 blob 不永久占用存储,且处理负担较轻,网络可以承载更多此类数据而不大幅增加节点负担。后续升级(如 Pectra、PeerDAS 及相关 BPO)逐步提高了每区块目标与最大 blob 数量,进一步扩大数据容量。

Blob 费用市场如何设定价格

Blob 拥有独立于执行 gas 的费用市场,机制类似 EIP-1559,但针对 blob 空间单独运行。协议为每个区块设定目标 blob 数量(初始为 3,后续升级提高)与最大数量。系统通过区块头中的 excess_blob_gas 字段跟踪累计超额使用量:当某区块使用的 blob gas 高于目标时,excess 增加;低于目标时则减少(最低为零)。Blob 基础费按指数公式计算:基础费 ≈ 最小基础费 × e^(excess_blob_gas / 更新分数)。使用量持续高于目标时,费用指数上升以抑制需求;低于目标时则下降,直至触及最低值。费用全额销毁,不退还。交易还需支付常规执行 gas 费用,但 blob 费用与执行市场隔离,避免普通交易需求直接推高数据发布成本。实际价格随网络拥堵动态调整,L2 可根据当前基础费决定批次提交时机。

对 Layer 2 与生态的影响

引入 EIP-4844 后,多数 Rollup 的数据发布成本大幅下降,用户交易费用显著降低。独立市场使数据可用性定价更理性,同时为未来完整分片奠定基础。用户与开发者可通过区块浏览器或节点查询当前 blob 基础费与使用情况。需注意,极端拥堵时 blob 费用仍可能上升,且节点存储与带宽仍有限。整体而言,EIP-4844 是以太坊可扩展性路线图中的关键一步

本文链接地址:https://www.wwsww.cn/jishu/42065.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。