作者:0xNatalie 来源:Chainfeeds

以太坊 Execution Layer Meeting 195 会议讨论了关于调整 blob 基础费用最低值的提议。blob 是坎昆升级中的 EIP-4844 引入的一种数据存储类型,用于以较低成本在以太坊上存储和处理数据。当前的最低基础费用(MIN_BASE_FEE_PER_BLOB_GAS)为 1 wei。SMG 研究员 Max Resnick 提议将这个最低费用提高,以加快在网络拥塞时费用调整的速度。

提高 blob 基础费用:是解药还是饮鸩止渴?

最低基础费用是处理 blob 数据时所需的最低费用。自从 EIP-1559 实施后,以太坊的 Gas 结构发生了变化。以前,以太坊的交易费用是通过竞价方式确定的,用户出价越高,其交易被打包进区块的优先级就越高。这种机制导致了在网络拥堵时用户们之间开始竞价,交易费用急剧上升,这种上升往往是不可预测的。EIP-1559 将 Gas 费分为两部分:基础费(Base Fee)和小费(Priority Fee)。每笔交易的基础费都会被销毁,并且根据网络的拥堵情况自动调整。当网络交易量多区块空间利用率高时,基础费会相应上升,使得交易的费用变得更加可预测,同时通过销毁部分 ETH 来减缓其通胀速度。此外,用户仍可通过小费激励矿工优先处理交易,但这部分费用不会被销毁,而是作为奖励支付给矿工。设置 blob 最低基础费用意味着,即使在网络空闲的情况下,处理 blob 数据的费用也不会低于这个最低限度。提高这个最低值会增加 L2 提交数据到主链的成本,理论上会燃烧更多的 ETH。

Max 提议将最低基础费用从 1 wei 提高到 160,217,286 wei,目的是减少价格调整至合理水平所需的时间,他认为,当前的 blob 价格在进入价格发现(即确定合适的 blob Gas 价格)时增长速度过慢,从零开始到达合理的价格大约需要 160 个区块(约 32 分钟),导致在网络开始拥堵时,需要过多时间才能达到合理的费用水平。通过将最低基础费用提高到一个更接近合理价格的数值,费用能更快达到适当的水平。从而确保以太坊网络能够更迅速、稳定地处理交易和 blob 数据。Max 认为调整到 160,217,286 wei 不会过多增加 blob Gas 的最终价格,但可以大大缩短价格达到平衡的时间。

社区观点

这一提议引起社区热议,Ryan Berckmans 反对提高 blob 基础费用,认为以太坊当前的策略是通过在低拥堵时提供低成本甚至免费的数据可用性(DA)来吸引更多用户和开发者加入网络,从而积累网络效应。这种策略类似于「先占领市场」的方式,以便在未来获得更大的市场份额和生态系统价值。他认为提高费用会增加市场壁垒削弱网络的中立性,且目前 blob 市场尚未完全稳定,因此不应仓促作出这一调整。

Blockworks 团队 D 认为 提高最低费用不仅无助于解决以太坊当前的扩展问题,反而会削弱以太坊在数据可用性服务上的竞争力。他主张通过扩展 L1 来增加执行费用,并使 DA 服务更便宜,以增强以太坊的整体竞争力,吸引更多的 Rollups 以进一步扩大 ETH 的使用和需求。clusters 创始人 foobar 也持有差不多的观点,他认为提高费用过于短视,会损害以太坊的可信度,还可能导致 Rollups 迁移像 Celestia 这样的替代链上启动,削弱以太坊的核心价值。

Nethermind 开发贡献者 Bena Adams 则对提议持支持态度。Bena 提到,虽然从经济价值上看,1 wei 和 1 gwei 的差距很小,但当以太坊网络面临拥堵时,1 wei 作为最小单位确实不合适。因为虽然理论上费用会随着拥堵增加,但由于最小单位是 1 wei,费用的增长过于缓慢,无法及时反映网络的实际拥堵情况,从而无法起到调节网络需求的作用。

以太坊研究员 Potuz 则指出,如果是信标链(CL)而非执行层(EL)来设置这个费用,最低费用可能会直接设定为 1 Gwei(即 10 亿 wei),信标链在处理费用时使用的是 uint64 数据类型,而不是 uint256。uint64 在处理小数时的精度较低,因此通常不会使用像 1 wei 这样极小的数值作为费用的最小单位。所以如果最初费用是由信标链设置的,可能根本不会出现这种因为最低费用单位过小而引发的争议。

是否真的能够缓解 ETH 通胀?

此外,支持提高 blob 最低基础费用的观点还认为,这样做的可以缓解 ETH 的通胀压力。例如,Abstract 团队的 Cygaar 认为,在 EIP-4844 实施之前(2024年3月13日),Rollups 是消耗 ETH Gas 费的主要来源。然而,目前 blob 的价格对于 Rollups 来说几乎是免费的,以太坊从 L2 的 DA 成本中几乎没有获得任何价值。短期内的一个解决方案是提高 blob 基础费用,增加燃烧从而减少 ETH 的通胀压力。

ETH 通胀困境:坎昆升级成功所致?

然而 ambient 创始人 Doug Colkitt 却指出当前在以太坊网络中,尽管 blob 空间的使用率已经达到了 80% 左右,但这些空间主要被低价值的垃圾交易(spam)占用。这些低价值交易对费用的变化非常敏感,也就是说,如果 blob 费用稍微增加,这些低价值交易就会迅速减少甚至消失。最终并不会显著提高 ETH 的燃烧率。

何时 ETH 会开始通缩?

抛开 blob,以太坊区块的基础费用大概多少时 ETH 会开始通缩?

ETH 的总供应量是没有上限的,在 PoS 机制下,ETH 的年发行量主要由参与质押的 ETH 数量和网络的整体活动水平决定。质押的 ETH 数量增加,发行量会相应增加,同时通过EIP-1559引入的销毁机制对发行量的增长起到了一定的抵消作用。EIP-1559 实施后,年发行率大约在 0.5-2% 之间(具体取决于质押 ETH 的数量和网络活动),区块的平均大小目标值为 15,000,000 Gas,以太坊平均出块时间 12.05s。ETH 会在燃烧的数量超过每年的发行量时开始通缩。

每个区块的 ETH 燃烧量等于该区块中所有交易的基础费总和,公式为:基础费 × 区块大小(按目标值 15,000,000 Gas 计算)。年燃烧量则为:每个区块的 ETH 燃烧量 × 每年的出块数量(基于 12.05 秒的平均出块时间,估算每年约有 2,620,000 个区块)。

假设每年的 ETH 发行量为 1%,以目前 120,330,000 ETH 的供应量来计算,大约为 1,203,300 ETH。若 ETH 要实现通缩,那么年燃烧量必须大于 1,203,300 ETH。因此,可以得出以下关系式:

基础费 × 15,000,000 × 2,620,000 > 1,203,300

通过计算得出,基础费大约为 30.62 Gwei 时,ETH 才能开始通缩。同理如果 ETH 的年发行量为 0.5%,则基础费约为 15.31 Gwei 才能实现 ETH 通缩。如果 ETH 的年发行量为 2%,则需要基础费约为 61.23 Gwei 才能实现 ETH 通缩。