Pectra主网上线:以太坊Blob使用情况速览
这是以太坊自Dencun升级(距今约420天)以来最重要的一次网络更新。这次升级的核心变化,主要围绕L2向主网发布数据的方式展开,同时也包含一些其他技术调整。
Pectra升级为使用以太坊数据可用性的L2带来了两个关键改动:一方面提升了blob的吞吐量,另一方面提高了calldata的使用成本。我们梳理了自Dencun(EIP-4844)以来以太坊blob的实际使用情况,以便更清楚地理解这次升级可能对blob市场造成的影响。
Blob利用率
从2024年11月开始,每个区块的blob数量基本稳定在3个左右,也就是利用率接近100%。虽然理论上限是6个,但一旦提交量超过3个,blob的价格就会上涨——这和以太坊在高峰期gas费飙升的原理类似。这样设计的初衷,是在需要时提供额外容量,同时让系统尽量维持在每区块3个blob的目标水平。

随着Pectra主网上线,我们可以预期利用率会进一步走高,向每区块6个blob的新目标靠近,而上限也将提升到9个。
在Dencun升级之后,以太坊的blob大约用了8个月才达到满负荷。Vitalik Buterin在2024年9月(Dencun仅过了半年)就曾提醒,blob空间已经占用了大约75%,“接近上限”。他还指出,“毫无疑问,有好几个Layer 2项目曾考虑迁移到blob,但最终决定不搬”,主要原因是以太坊目前的容量根本装不下它们。

在高峰负载下,blob费用有时会飙得比calldata还高。Dencun升级一个月后,随着blob订阅热潮的出现,blob基础费用也跟着猛涨。之后,Arbitrum因为LayerZero空投活动导致交易量激增,今年6月blob基础费用再次大幅攀升。这一次,L2节点提交的数据选择了blob而不是calldata,因此多付了大约55万美元。
虽然L2可以采取一些应对策略——比如在费用涨高时切回calldata、放慢批量提交的速度、多付点钱来确保自己的blob被收录,或者干脆暂停发布数据直到费用稳定——但实际情况是,一旦需求暴增,L2仍然需要更多的容量。
那么,哪些协议在消耗所有的Blob?
下图展示了按周统计的blob发布数量,并按提交方(L2)进行了拆分。注意,图中每条线代表一周内发布的blob数量。

简单算一下:按每区块3个blob的目标速率,每周大约有15万个blob可用;现在目标涨到每区块6个,每周可用数量就变成了大约30万个。
每天约7,150个以太坊区块 × 每个区块6个blob × 7天 = 每周可用300,300个blob
Base区块链一直是消耗大户,占用了大约三分之一的可用容量,每周消耗约5万到6万个blob。Taiko是另一个主力,每周稳定消耗2万到2.5万个。此外,World Chain和Arbitrum每周的消耗量也都在1万到2万个之间。
假设这四个L2不再增加数据发布量,那么在Pectra升级之后,它们当前的blob消耗量大约会占到以太坊blob总容量的30%到40%。
接下来会发生什么?
不可否认,Rollup的引入确实显著改善了以太坊生态,带来了更高的吞吐量、更多的开发团队、更丰富的应用和更多的用户。但大家心里都清楚,Pectra只能算是一个临时方案。目前这些渐进式的改进,是在做必要的调整,以提高吞吐量并容纳更多Rollup。然而,市场似乎已经准备好消化以太坊能产出的所有blob了。
完整的Danksharding将在未来提供更大的容量提升,包括引入数据可用性采样(DAS),让普通用户也能从边缘设备验证数据可用性。
不过,如果我们把视线拉远一点——比如像blobscriptions那样的热潮,或者某个L2上的热门空投导致其他网络中断和拥堵——就会发现,距离真正支撑起一个新型全球金融体系所需的吞吐量,我们还有很长的路要走。