Blob 是什么:L2 费用为什么在 EIP-4844 后降了一截 图 1
Blob 是什么:L2 费用为什么在 EIP-4844 后降了一截 · 图 1

在 Layer 2 上做一笔兑换,账单里最贵的一行往往不是执行本身,而是 rollup 把这段交易的账本数据同步回主网的费用。EIP-4844 改变的就是这一行的计价方式:它给区块增加了一种新的数据容器 blob,让排序数据不再挤在昂贵的 calldata 里。这一笔机制改动,是 L2 费用整体下台阶的关键原因之一。

先看 blob 与 calldata 的区别。calldata 是交易的常规字段,全网执行节点都要永久存储它,每字节的定价因此按永久存储计。而 rollup 提交的状态根数据其实只需要被短暂保存——供挑战期内的欺诈证明或有效性证明核验即可,永久存储是用钻石的价格买一杯水。blob 按这个错配设计:每条 blob 约 128 KB,挂在一种新交易类型上,由共识层节点在短时间内保存和传播,到期即可丢弃;执行层合约无法直接读取 blob 内容,只能通过版本化哈希与椭圆曲线承诺做存在性验证,rollup 的挑战逻辑被改写成基于承诺的证明。

区块对 blob 空间有总量约束。EIP 文本给出的初版参数是每区块目标约 0.375 MB、上限约 0.75 MB,对应每块数个 blob 的配额,后续升级已把配额继续抬高,具体数值以当前规范为准。定价沿用 1559 的思路:blob 空间有独立于 gas 的基准费市场,按上一区块的目标用量涨落——rollup 们争抢配额时 blob 费上升,冷清时衰减。对用户的传导很直接:你的 L2 交易费里那段数据费用,从此挂在一个会随 rollup 拥挤度波动的费率的摆动上,而不是主网 gas 的每一次心跳上。

对 DeFi 使用者的账单影响分三层。第一层是单均成本:多数 L2 交易费下降了一个数量级级别,小额交互、频繁调仓和自动复投的可行性被重写,主网上不划算的微操作在 L2 上成立。第二层是费用结构的可见性:一笔 L2 交易的账单由此前的主网 gas 主导,拆成执行 gas、数据费用、排序费或优先费几个独立组件,排查贵单时要分段定位,数据费高的时段往往对应某条热门 rollup 的 blob 拥挤。第三层是策略边界:做市、清算、套利这些高频角色的成本函数改变,L2 上的清算与 MEV 竞争烈度随之上升,普通用户感受到的滑点与确认竞争也与费用下降之前不同。

顺带澄清两个常见误解。blob 不是扩容的全部:它只降低数据可用性成本,不改变执行容量,也还没走到 danksharding 用采样让节点不必下载全部数据的那一步。blob 数据过期删除也不等于账本不可审计:关键承诺与状态根仍永久在主网,验证逻辑靠证明而非靠全网永久存原稿。

理解这些之后再看 L2 的报价界面,你会知道那个数据费一栏背后是一个独立的稀缺资源市场;在费用高峰推迟几笔不紧急的链上操作、或选择 blob 费空闲的窗口执行大额数据提交,是普通用户唯一用得上的操作含义。

对费用敏感的还有一层:blob 空间的目标与上限结构意味着它比主网 gas 更容易出现同涨同跌——同一时段所有 rollup 共享同一份配额,某条链上的大事件会外溢抬升所有链的数据费,这是看账单时容易被忽略的共同因子。比较两条 L2 的长期成本时,除了各自的执行效率,也要看它们在压缩与批处理上的工程差异:同样规模的一笔操作,不同的压缩率与提交频率会让每笔交易分摊到的数据成本差别明显。

最后给一个观察视角:blob 费用市场与主网 gas 市场的相关性正在改变 L2 的定价生态。当配额充裕时,rollup 之间的竞争会把数据成本压到接近地板价,此时不同 L2 的费用差异主要由各自补贴与压缩策略决定;配额紧张时差异又会收敛。把 L2 费用当成两条独立曲线叠加的结果去理解,比把它归因于某条链的经营状况更接近事实。

本文只讲解机制,不构成投资建议。网络参数随升级变化,引用数值请以当前协议规范为准。

Blob 是什么:L2 费用为什么在 EIP-4844 后降了一截 图 2
Blob 是什么:L2 费用为什么在 EIP-4844 后降了一截 · 图 2