提高Blobspace底价,是否会影响以太坊生态现有交易成本?
2hoursago(09,292024(UTC))LikeDislikeComment作者:DataAlways-FlashbotsResearch
编译:Odaily星球日报夫如何
FlashbotsResearch研究员DataAlways发文,论证提高Blob的最低基础费用是否影响现有L2或相关交易的成本。文章概要如下:
Blobspace底价的设定引发社区争议,部分源于对Blob在链上路径的误解。尽管当前认为Blob对协议的贡献为零,这一观点仅局限于Blobspace费用分析时成立。Blob承载交易仍需支付主网Gas费用,且在高需求期间,Gas优先拍卖的影响使得L2交易定价变得更加复杂。本文论证能否通过提高Blob的最低基础费用,缓解价格与需求之间的错位。总体来看,此调整对交易成本的影响有限,尤其对高效Blob提交者而言,费用增加微乎其微。以下为原文。
如何设置blobspace底价的提议在社区中存在争议,但这可能源于对Blob如何在链上找到路径的误解。普遍认为blob目前对协议的贡献为零,但这仅在我们将分析限制在blobspace费用时成立。
尽管blobspace费用市场在达到目标需求水平方面进展缓慢,遭遇了DavideCrapis在Deneb之前一年预测的冷启动问题,但Blob承载交易仍然支付主网Gas费用,无论是执行还是执行优先事项。MaxResnick提出的当前担忧是,区块每个blob的硬限制为六个,加上blobspace费用市场响应缓慢,可能导致在网络高需求期间出现长期的优先gas拍卖。在这些PGA期间,L2的交易定价变得更加困难,同时严格的blob内存池规则也使得blob的纳入(blobinclusion)变得不可预测。
EIP-77628旨在最大限度地减少未来blobspace价格和Blob需求之间的错位,直到L2的采用使我们克服冷启动问题。当前配置的最低Blobspace基本费用设置为1wei,需要至少30分钟的完全饱和区块,blobspace费用才能达到每Blob0.01美元,并开始影响Blob定价动态。在当前系统下,当需求激增时,网络会回归到不可预测的PGA,因为L2会争取及时纳入。
例如,6月20日,网络发生了第二次blob反转事件,源于LayerZero空投。在此期间,blob的超额需求持续了六小时,直到网络达到平衡。
Blob交易费用现状在Deneb上线六个月后,blobspace的使用率仍低于目标。因此,blobspace基本费用仍然很低,并且大多数Blob产生的blobspacegas费用可以忽略不计。迄今为止,只有三周blobspace的平均成本上涨至每blob0.01美元以上,分别是3月25日和4月1日的“blobscription”热潮期间,以及6月17日的LayerZero空投期间。
与blobspace中的费用相比,Blob承载交易(也称为Type-3)仍然需要支付gas费才能在主网上执行。尽管gas价格跌至多年来的最低点,但平均每个blob的执行费用在0.50到3.00美元之间。与历史上L2发布的调用数据价格相比,这些成本微不足道,并且blob基本上完全由网络补贴,但在设定blob的最低基础费用时,这小额费用仍然重要。
如果我们进一步细分携带blob的交易的执行成本,根据它们的blob内容进行分析,我们会发现市场高度异质化。仅携带一个blob的交易支付的费用最高,而携带5个或6个blob的交易为每个blob支付很少甚至不支付费用。事实上,这五、六笔交易所支付的总费用要低得多。
不同实体的blob提交策略的差异是造成这种情况的重要原因之一,Base、OP主网和Blast以及许多较小的L2因将数据发布到EOA而在财务上极为高效,该策略执行所需的主网gas仅为21,000,无论blob数量如何,但这些交易不适合用于欺诈证明。这些链占据了携带五个或更多blob的交易的绝大多数,降低了单笔交易提交多个blob的感知价格。相比之下,L2发布更复杂的数据以更好地支持欺诈证明,例如Arbitrum、StarkNet、Scroll、ZkSyncEra、Taiko和Linea,使用的主网gas显著更多,通常每笔交易仅提交一个blob。
根据上面的统计数据,如果我们将每笔交易的blobspace和执行费用结合起来,我们会发现,除了Blob需求的短暂激增(增加最低基本费用不会受到影响)之外,当前的blobspace分布支付的费用几乎全部集中在执行费中。这表明blobspace费用市场目前无法正常运行,提升blobgas的最低费用空间很大,而不会显着提高Blob支付的总成本。
相比之下,如果我们关注blobspace费用市场进入价格发现的时期,费用密度会迅速转向blobspace费用。当市场运转时,似乎效果很好。因此,最重要的问题是反复出现的冷启动问题——市场当前面临的困境。
当blobspace费用市场处于执行费用主导的环境中时,发布较少执行数据(主要是OPStack链)的blob提交者受益。它还使区块构建过程变得复杂:历史上许多算法通过每项gas的优先费用来决定Blob包含,但由于这些交易的主网gas使用情况差异很大,它迫使提交更高质量证明的L2为全部大部分支付更高的费率。更大的交易,进一步放大了提交更少执行数据的优势。通过接近blobspace费用主导的环境,我们会削弱这种优势。
最低费用的影响按照当前ETH的价格,Max的原始提案将每个blob的最低费用定为0.05美元。通过这一新的最低费用补充执行成本,提案将使每个blob的平均成本增加2%。
修订后的提案将最低blob基础费用降至2^25,约为原提案值的五分之一,即每个blob0.01美元。从7月初开始,这意味着blob的平均成本增加了0.7%,但由于blob提交者之间财务效率的差异,百分比变化在不同实体之间并不统一。
修改早期的每笔交易费用分析,以考虑2^25wei的最低blobspace基础费用,仅考虑原blobspace基础费用低于新提议的最低费用的交易。我们看到,虽然费用结构开始显著变化,但对于所有受影响的blob携带交易,blob基础费用仍然是少数成分。由Base和OPMainnet提交的高效交易(携带五个blob)将根据L1的gas价格,看到10%到30%的费用增加,这个变化应该可以轻松吸收。而效率较低的交易,特别是携带一到三个blob的交易,费用增加将少于10%。
表:2024年7月1日至2024年9月17日按实体划分的Blob提交统计数据,假设ETH价格为2,500美元。
修改之前的每笔交易细分以考虑2^25wei的最低blobspace基本费用,并且仅考虑原始blobspace基本费用低于提议的新最低费用的交易,我们看到,虽然费用结构开始显著变化,但Blob基本费用仍然是所有受影响的Blob承载交易的一小部分。由Base和OPMainnet提交的高效交易(携带五个blob)将根据L1的gas价格,看到10%到30%的费用增加,这个变化应该可以轻松吸收。而效率较低的交易,特别是携带一到三个blob的交易,费用增加将少于10%。
迄今为止,还没有Blob承载交易中2^25的最低Blob基本费用占交易所支付成本的大部分。
blobspace响应时间在EIP-4844下,blobspace基本费用的最大块间更新为12.5%。从1wei的价格开始,需要148个最大容量的区块,超29分钟(12秒的出块时间),基本费用才能升至2^25wei以上。该更新周期已被定义为协议的响应时间,但它仍然仅代表最短时间量。由于市场效率低下,区块并未满载blob,显著延长了价格发现的时间。
在6月20日进行LayerZero空投之前,blob基本费用处于最低值1wei。在高峰时期,blob基本费用达到7471gwei(每blob3,450美元)。尽管理论上可以在51分钟内到达这一高度,但实际升高过程耗时近六小时。在Max的提案下,这一最高点理论上可以在21分钟内达到,但显然这些理论值并不准确。
提案的目标是将最低blob基础费用设定在接近blobspace费用开始占据可测量的总费用份额的转折点上,而不是单纯关注时间。6月20日,尽管Blob数量在11:00UTC之后开始激增,但直到15:17UTC,blobspace费用才开始占到Blob支付的总费用的0.1%,而且直到15:41UTC超出了2^25wei(0.0335gwei)的基本费用。
相比之下,如果LayerZero空投期间的最低基本费用为2^25wei,网络可能会跳过冷启动问题,并最大限度地减少价格和需求之间的错位。如下图所示,我们可以预测blob市场仍将需要一个小时或更长时间才能正常化。
总之,提高最低blobspace基本费用并不是灵丹妙药,但它应该被视为协议的一个值得欢迎的变化。该提案的市场影响应该是微乎其微的,只有最便宜和最低质量的blob价格会超过1%的涨幅,而仍将显著低于其竞争对手的价格。