以太坊作为全球第二大公链,其交易费(Gas费)一直是用户和开发者关注的焦点,高昂且波动的Gas费不仅影响了普通用户的交易体验,也制约了以太坊生态,尤其是Layer 2(L2)扩容方案的潜力,为了从根本上解决这一痛点,以太坊社区通过核心改进提案(EIP)不断推进交易费优化机制,EIP-4844(Proto-Danksharding) 的实施无疑是近期最具里程碑意义的最新政策,它将深刻改变以太坊的交易费格局和L2的发展轨迹。
以太坊交易费的“前世今生”与挑战
在以太坊主网(Layer 1,L1)上,所有交易和智能合约执行都需要消耗Gas,Gas费则根据网络拥堵程度动态调整,这导致了几个核心问题:
- 高成本:在网络繁忙时期,简单的转账交易Gas费可能高达数十甚至上百美元,严重阻碍了小微支付和日常应用。
- 可预测性差:Gas费波动剧烈,用户难以预估交易成本,影响应用体验。
- L2依赖L1的瓶颈:虽然L2解决方案(如Optimism、Arbitrum、zkSync等)通过将计算和状态存储移至L2,大幅提升了交易速度并降低了用户感知的费用,但L2的交易最终需要“rollup”回L1进行结算和数据 Availability(数据可用性),这意味着L2仍需为L1的数据存储支付Gas费,这部分费用被称为“L1 Gas费”,是L2运营成本的主要组成部分,并会传导至L2用户,当L1拥堵时,L2的成本优势也会被削弱。
最新政策核心:EIP-4844(Proto-Danksharding)的引入
为了打破L2对L1数据存储费用的依赖,以太坊社区提出了EIP-4844,也称为“Proto-Danksharding”(原型分片),这是实现更完整 Danksharding 分片计划的关键前奏,其核心目标是大幅降低L2向L1提交数据的成本。
EIP-4844的主要内容包括:
-
引入“Blob交易”(Blob Transactions):
- 在现有的以太坊交易类型之外,新增一种专门用于传输大量数据的交易类型,即“Blob交易”。
- Blob交易不包含复杂的计算逻辑,主要用于存储L2 rollup所需的大量交易数据(称为“calldata”或“blobs”)。
- Blob数据本身不会永久存储在以太坊状态根中,而是有一个较短的“生命周期”(目前计划为40天左右),之后会被删除,这显著降低了链上存储压力。
-
新的Gas费机制:Blob费与基础费分离:
- Blob交易引入了新的费用组成部分:Blob费。
- 以太坊原有的基础费(Burnt Fee)和优先费(Tip)机制仍然适用于计算类的交易,但Blob交易主要支付Blob费。
- Blob费由市场供需决定,类似于一个独立的“数据市场”,L2运营商为了将其Blob数据打包进区块,需要向区块构建者(Block Builder)支付Blob费。
- 关键在于,Blob费的定价预期将远低于传统交易中用于存储相同数量数据的Gas费,据估算,EIP-4844实施后,L2的数据提交成本有望降低90%以上。
-
“Blob”容量限制:
每个区块会有一个固定的Blob容量限制(最初可能限制为3个Blob,每个Blob约128KB),这确保了Blob交易不会立即占据过多的区块空间,给网络一个逐步适应和调整的过程。
EIP-4844如何影响以太坊交易费与L2生态?