• 元宇宙:本站分享元宇宙相关资讯,资讯仅代表作者观点与平台立场无关,仅供参考.

Dencun升级150天后:Blob对Rollups经济有何影响?

  • 2024年8月22日 22:01

作者:ZackPokorny,Galaxy;编译:白水,金色财经摘要

在EIP-4844实施后的150天内(截至2024年8月10日),已购买2,225,958个blob,平均成本为1.59美元/blob,1,104,315个blob承载第1层交易,平均成本为5.22美元/笔交易。总体而言,Ethereum从blob中产生了2,692.39ETH和9,318,794美元的收入。2,408.41ETH或blob总费用收入的89.45%已被销毁;其余以优先小费的形式提供给验证者。

Rollups总共购买了大约285GB的blob数据,仅使用了其容量的约76%。Blob的大小固定为128KB,Ethereum区块中最多可以处理6个blob。每个blob中包含的数据都是短暂的,大约两周后会自动从大多数EthereumNode中删除。

Rollup在blob上总共花费了3,549,430美元,每使用GB的成本为16,473美元,每购买GB的成本为12,458美元。这些数据涵盖了从2024年3月13日到2024年8月10日的时间段。

Rollup成本大幅下降,Arbitrum、OPMainnet、Base、zkSync、Linea和Scroll在Dencun之后每天平均支付556.4万美元的运营成本。相比之下,在Dencun之前的150天内,使用calldata(在Ethereum上存储任意数据的另一种方式)的日均成本为107万美元。

Rollup利润率相对有所改善,乐观Rollup利润率(使用Base、OPMainnet和Arbitrum作为代理)从Dencun前150天内的22.65%提高到Dencun后150天内的92.3%;零知识Rollup利润率(使用zkSync、Scroll和Linea作为代理)从Dencun前的27.27%扩大到Dencun后的66.7%。

尽管费用收入较Dencun之前的每日价值下降了42%,但绝对意义上的Rollup利润率在Dencun之后有所改善。Rollup赚取的底线收入比Dencun之前更多。

Dencun之后,领先的L2上的活动立即回升。然而,交易数量的增加伴随着失败率的上升。大多数失败的交易来自高活动地址,可能是机器人。L2上的低费用可能会推动机器人活动增加。未发送大量交易的普通用户的交易失败率仅略高于Dencun之前的水平。

Dencun之后,Ethereum的收入大幅减少,ETH供应量被销毁。总收入比升级前的平均150天滚动总和低69%;ETH销毁量比升级前的平均150天滚动总和低84%。关键定义

Blob–二进制大对象或“blob”是Ethereum共识客户端上汇总数据的临时数据存储空间。Blob是作为EIP-4844的一部分引入的。存储可用于任何类型的数据,就像之前在EIP-4844之前依赖的calldata空间一样。但是,Ethereum开发人员打算让汇总使用Blob来存储交易数据。每个Ethereum区块的目标速率为三个Blob,最大数量为六个。“Blobsidecar”是指在区块中携带交易数据的Blob的对象包装器。“Blobdata”是指存储在Blob中的数据。

Blob携带交易–Blob携带交易或“类型3”交易是EIP-4844交易,其中包含对Blob的引用,但不包含Blob本身。Blob通过共识客户端Blobsidecar进行传播,并且不提供给执行客户端。携带Blob的交易在Ethereum的执行层(第1层)上处理,除了Ethereum交易的典型基础费用和优先费用外,还包括与Blob相关的费用。

Blob容量–可以存储在Blob中的最大Blob数据量。每个Blob最多可以容纳128KB的数据。Blob购买者必须支付Blob的全部容量,无论他们是否填充它。

Blob容量使用–Rollup实际上用批量交易数据填充的每个Blob128KB容量的份额。

Calldata–附加到每个Ethereum交易的专用数据存储空间。这个专用空间可用于存储任何类型的数据,在EIP-4844之前,Rollup通常将其用作存储交易数据的空间。在EIP-4844之后,一些Rollup仍在使用Calldata。

批处理–一组第2层交易,它们被“汇总”在一起并作为单个交易提交给Ethereum。将交易捆绑成批是第2层(L2)汇总降低Ethereum用户费用的方法。批处理目前主要存储在blob中,以前存储在交易调用数据中。

Ethereum执行层-也称为Ethereum第1层(L1),执行层是Ethereum网络的一部分,用于处理交易和执行智能合约。它还包含EVM,即Ethereum的执行引擎,用于执行所有链上操作的规则和定价。

Ethereum共识层-Ethereum的一部分,用于实现权益证明(PoS)共识算法,使网络能够根据来自执行客户端的经过验证的数据达成一致。共识层是存储blob数据的地方。EIP-4844的背景

Ethereum的Dencun升级已于2024年3月13日UTC时间下午1:55成功激活(信标槽8,626,178和纪元269,568)。升级的九项Ethereum改进提案(EIP)中包括EIP-4844。此EIP提供了一种解决方案,通过使用blob和type-3交易来降低Ethereum汇总的运营成本。对于汇总而言,Blob和type-3交易的数据存储成本比calldata和type-2交易更低。

与存储在Ethereum执行层的calldata不同,Blobdata暂时存储在共识层,并且无法通过Ethereum虚拟机(EVM)查询智能合约。这减少了汇总对calldata和Ethereum执行层的依赖,从而减少了存储汇总批处理数据并将其发布到Ethereum的计算负担,从而降低了成本。然后,Blobdata通过类型3交易发布到Ethereum,这些交易包含对存储在共识层上的blob的引用,但不包含blob本身或其包含的数据。

将汇总数据存储在交易的调用数据中并将其与类型2交易一起发布的总费用计算如下:

(基本费用*调用数据使用的Gas)+(优先费用*调用数据使用的Gas)

相比之下,Ethereum上包含blobdata的type-3交易的总费用计算如下:

(Blob基本费用*BlobGas使用量)+(基本费用*CalldataGas使用量)+(优先费用*CalldataGas使用量)

尽管在总费用计算中加入了blob基础费用,但类型3交易通常比类型2交易便宜,因为类型3交易中使用的调用数据gas较少,并且与blobgas相关的费用通常比与调用数据gas相关的费用便宜。

Blob有自己的费用市场,独立于任何EthereumL1交易类型的费用市场。Blob费用市场有自己的参数来设置基础费用,这些参数仅受前一个区块中对blob的需求影响。EthereumL1上发生的活动(例如用户在dex上交换)不会影响blob的成本。EthereumL1上的活动确实会影响携带blob的交易的基础费用,但不会影响blob基础费用。

独立市场中blob的基本费用设定为1wei,随着对blob的需求超过每个区块的目标数量并达到最大值,费用也会随之增加。以gas为单位,一个blob需要131,072gas。以3,000美元的ETH价格计算,这意味着blob的基本费用可能低至0.000000000000131072ETH(12个零)或0.00000000039322美元(9个零)。因此,上述类型3交易费用计算的第一部分有时实际上是免费的。

本报告从共识和执行客户端的存储和发布角度研究了Ethereumblob的使用状态,以及EIP-4844对汇总经济的影响。它不包括对Dencun升级中包含的其他八个EIP的任何分析。Ethereum共识层上的Blob

从Ethereum共识层的角度开始介绍blob概况,本节包括有关购买的blob数量、共识层blob上的rollup总支出以及购买和使用的blob容量的信息。

下表按购买的blob数量提供了前10个Ethereumrollup的高级概述。自EIP-4844激活以来的150天内,他们累计购买了1,939,657个blob(购买的blob容量为248.2GB,占总blob需求的87%),并在blob上花费了210万美元(603.6ETH)。Paradex、StarkNet和Arbitrum使用了购买的blob容量的最大份额,平均使用率为95.23%。Base在这段时间内在blob上花费最多,在619,516个blob上花费了81.1万美元或232.5ETH。

x7Ao1KfcX1uqHgtpYrR54T75AW1YHQJlFjpCchqr.jpeg

从数据需求角度来看,自2024年6月1日以来,rollup每天持续购买2到2.5GB的blob。然而,他们只用1.5到2GB的数据填充他们购买的blob。这突出表明,rollup在此期间仅使用了他们所支付容量的71.91%。

2024年6月20日和2024年6月21日是blobdata使用量最高的两天,分别为2.66和2.75GB。2024年6月20日是Arbitrum上的LayerZero空投,这使得Arbitrum上的活动飙升。2024年3月27日至2024年4月3日期间,对blob容量的需求最大,每天约为2.7GB。在此期间,Blob订阅很受欢迎,这产生了对blob的人为需求。Blobscriptions允许用户将任意数据嵌入到Blob中,这些数据与携带汇总交易数据的预期用途无关。

在Dencun之后的150天内,平均每天有21.1%的blob容量未使用。下图突出显示了blob容量和未使用容量之间每日blob容量的构成情况。

有九天值得注意,rollupblob支出超过每天10万美元。这些天的显著特征是3月下旬至4月上旬的Blobscription狂热和6月20日Arbitrum上的LayerZero空投日。这九天总计在rollup上花费了3,542,579美元,平均每天花费394,000美元(比其他所有日子的平均花费高出815,714%)。此外,这九天占Dencun上线以来blob总支出3,549,430美元的99.8%。除去这些异常值,rollup在blob上的平均每天支出仅为48.25美元。

还要注意的是,这些天平均每个Ethereum区块有2.9个blob,比每个区块的最大blob数量(6个)低52%,比目标数量(3个)低4%,比自EIP-4844发布以来每个区块的每日平均blob数量(2.06个)高40%。这凸显出,当对blob的需求持续达到或超过目标速率时,成本呈抛物线状。

每GB的Blob成本

衡量Blob成本的另一种方法是基于购买并最终由汇总填充的空间量。使用汇总的每日Blob支出和Blob使用量数据,我们可以了解购买和填充1GBBlob空间的成本。下图将汇总的每日Blob支出与每日所需的Blob容量量和用于衡量每GBBlob成本的Blob容量量进行比较。

在Blobscription热潮最盛行的时候,blob的成本达到每GB使用的blob容量50.3万美元,每GB购买的blob容量20.7万美元。在Arbitrum上进行LayerZero空投的当天,blob的成本达到每GB使用的容量41万美元,每GB购买的容量33万美元。请注意,每单位使用的容量成本大于每单位购买的容量成本,因为汇总在这些天并没有使用blob的全部容量。

在Blobscription热潮期间,使用的blob容量平均只有50%。有时,高达63%的购买blob容量未被汇总使用。在6月20日的LayerZero空投日,19.5%的blob容量未被汇总使用。

自Dencun上线以来的150天内,rollup总共花费了355万美元和1,020ETH用于共识层blob支出。花费在blob上的ETH会被从流通中移除,就像在Ethereum执行层执行的交易的基本费用会被销毁一样。以下值表示由于共识层blobdata活动而从流通供应中移除的ETH数量。它并不反映在执行层上通过blob承载交易销毁的ETH数量——有关这方面的更多信息将在报告的下一节中介绍。

总体而言,自EIP4844推出以来,rollups购买每GB的blob空间花费12,458美元,使用每GB的blob空间花费16,473美元。

在报告的下一部分中,我们将从Ethereum执行层的角度分析blob格局。这包括执行的blob携带交易数量、执行这些交易的成本以及每个blob携带交易的平均blob数量等组成部分。请注意,这些值不包括blob携带交易中blobdata的成本,而是重点关注总blob费用计算的最后两个组成部分的值,即:

(基本费用*呼叫数据使用的Gas)+(优先费用*呼叫数据使用的Gas)

本报告稍后将分享包括blobdata费用在内的第3类交易与将汇总交易写入呼叫数据的第2类交易之间的成本差异分析。Ethereum执行层上的Blob交易

下表概述了Ethereum执行层上用于blob传输交易的ETH数量排名前10的Ethereum汇总。Taiko在blob传输交易上的花费最多,占比大幅上升,投入了631.67ETH,导致423.58ETH被从基本费用中烧毁(总计220万美元)。zkSync在每笔blob传输交易上的花费最多,每笔交易0.0045672ETH(每笔交易15.78美元)。

kwGd9N3v9XeFp3iRK8akDuyQhFs3reyo2AiSqhOc.jpeg

自blob推出以来,所有rollup的Blob携带交易支出平均每天为34.1万美元,自5月27日Taiko推出以来,平均每天为41.8万美元。值得注意的是,在此期间,所有Ethereum交易的gas价格一直呈下降趋势。截至2024年8月10日,平均每日使用的gas价格为3.5gwei,比356天的每日平均值低67.2%,比2024年3月13日的平均gas价格低94.5%。自Dencun上线以来,rollup总计在blob携带交易上花费了577万美元。

按费用类型划分的Blob-Carrying交易支出

支付的执行层成本大部分是基础费用,占支付总费用的83%。Ethereum上的基础费用会被销毁并永久从流通供应中移除,而优先费用则作为“小费”支付给验证者。自Dencun推出以来,验证者已从rollup中获得了97.48万美元的优先费用。Taiko支付的优先费用最多,为71.97万美元。这占所有rollup支付的总优先费用的74%。在Taiko在执行层blob成本上的总支出中,有33%用于支付优先费用。它以优先费用形式支付的执行层blob总成本的比例比所有其他rollup都要大。StarkNet在优先费用上的支出最少。在StarkNet在执行层blob成本上的总支出中,有0.49%用于支付优先费用。

通过衡量以ETH为单位支付的基础费用和优先费用,我们可以准确地知道有多少ETH是通过blob承载交易消耗的。总共有1,389ETH是通过执行blob承载执行层交易消耗的。283.97ETH的优先费用已作为小费支付给验证者。

本报告的下一部分将介绍有关ETH销毁和验证者获取的收入的更多信息。对Ethereum验证者和ETH供应的影响

由于引入了blob,Ethereum产生的总收入和Rollup活动中销毁的ETH有所减少。以下分析重点介绍了1)销毁的ETH的变化、2)直接支付给验证者的收入以及3)在实施EIP-4844之前和之后Ethereum获得的总收入。

为此,我们将EIP-4844之前每个数据点的150天滚动总和与EIP-4844之后150天的相同指标的直接总和进行比较。150天滚动总和从2022年1月1日开始,因此它捕获了Dencun之前的值,最早可追溯到2021年8月5日。该分析捕获了24个不同Rollup的数据。如前所述,类型3交易的blob和基础费用会被销毁,优先费用会作为小费收入支付给验证者。Dencun之前的值不包括零知识(ZK)证明的收入贡献和ETH销毁,ZK证明是ZKrollups存储在Ethereum上的一种数据类型。我们的分析仅包括乐观rollups和ZKrollups的交易批量提交的协议收入和销毁。请注意,Dencun之前的值将于2024年3月13日(EIP-4844上线之日)停止。

下图比较了引入blob后150天内销毁的ETH总量与Dencun之前rollupcalldata批量提交销毁的ETH历史150天滚动总和。虽然Dencun之后的一些rollups仍然依赖calldata,但rollups对它的使用程度要小得多。截至2024年8月10日的过去30天内,rollup使用calldata产生的Ethereum协议费用收入估计为39.69ETH,而Dencun之前的30天内为13,163ETH。

Dencun之后,从类型3交易的基础费用和blob费用中销毁的ETH数量低于自2022年1月1日起使用calldata发布数据的任何150天滚动总和。自2024年3月13日起,已销毁2,408ETH,而Dencun之前的150天最低滚动总和为3,286ETH。在EIP-4844之前,calldata批量发布下销毁的ETH平均150天滚动总和为15,052ETH。这表明,在EIP-4844激活之后,从Ethereum上的汇总交易批量提交中烧毁的ETH明显减少。

GeadZYl8y3Aix0xw2hlTjL3WFyEEjyowKFjnJyA3.jpeg

最后,我们可以将从blob中获得的总收入与从calldata批量提交中获得的总收入进行比较。

从blob中获得的总收入的计算方法为:

(Blob基本费用*Blob使用的Gas)+(基本费用*Calldata使用的Gas)+(优先费用*Calldata使用的Gas)

从calldata批量提交中获得的总收入的计算方法为:

(基本费用*Calldata使用的Gas)+(优先费用*Calldata使用的Gas)

Ethereum从blobdata和类型3交易基本费用和优先费用中获得的总收入为9,318,794美元,而从类型2交易和使用calldata中获得的总收入平均为150天滚动总额2992万美元。

MBrkHe2ZYL5NUWDHOoWi64JQnsA78NYeAgjR9PKE.jpeg对EthereumRollup的影响

EIP-4844的目标是降低Rollup的运营成本,使其更易于运营和使用。以下部分评估了升级对Rollup经济和活动的影响。它使用Arbitrum、Base、OPMainnet、Linea、Scroll和zkSync进行分析。这些是按网络锁定总价值排名前三的optimisticRollup和前三的ZKRollup。高级经济学

首先,在EIP-4844上线后,rollup的运营成本大幅下降,除了blobscription狂热、LayerZero空投和8月5日的市场波动日。下图显示了rollup产生的每日总成本,包括blobdata、通过type-3交易发布blobdata、calldata批量提交和零知识证明(在Scroll、Linea和zkSync的情况下)。自blob激活以来,包括异常天数和rollup实施blobdata所花费的时间,这些rollup平均每天支付556.4万美元的运营成本。相比之下,在实施EIP-4844之前,30天期间的日均成本为190万美元,90天期间的日均成本为127万美元,150天期间的日均成本为107万美元。

6hcnYupxyETcgatiFMUj31VpixopyCgelmAmHANi.jpeg

虽然收入有所下降,但这些汇总的利润率绝对值有所提高。下图显示了观察到的汇总的底线利润率,计算方式为收入减去所有运营成本。Base是我们分析中唯一一个自EIP-4844上线以来出现净亏损的optimistic汇总。2024年6月20日,汇总亏损17.5万美元。损失已完全收回,并在随后的三天内收回了一些。Scroll是唯一一个利润率为负的ZK汇总。2024年3月26日,rollup亏损2.5万美元,但第二天(即2024年3月27日)产生了15万美元的净利润。2024年5月28日,rollup亏损6700美元,2024年6月5日亏损8000美元,2024年6月6日亏损9000美元。

自激活blob以来,包括异常天数和rollup实施blobdata所花费的时间,这些rollup平均每天可赚到55.3万美元。相比之下,在实施EIP-4844之前,30天内的日均收入为68.5万美元,90天内的日均收入为38.9万美元,150天内的日均收入为32.4万美元。

nXSgywdhCFRFhv5ZXCD5tseBRKMJG681TN05l49I.jpegEIP-4844之前和之后的Rollup活动

在EIP-4844激活后,观察到的六个汇总上的用户活动立即增加,并在随后的150天内保持较高的使用量。

下图突出显示了EIP-4844对这些汇总交易活动的直接影响。从2023年12月1日开始到2024年3月12日结束的期间,汇总平均每天进行328.5万笔交易,而EIP-4844之后的150天内进行665.6万笔交易。这表明交易活动增加了一倍以上。在所有Ethereum汇总中都可以观察到相同的趋势。

7KDpO8HXKme8dfFllvPmiCVH1cOlNUwJiLPw9PTW.jpeg

观察到的汇总活动增加导致交易失败率总体上升。值得注意的是,Arbitrum、Base和OPMainnet网络上交易失败的比例显著增加。使用每日失败率的七天移动平均值,在Dencun之后的150天内,Base的失败率高达21%,Arbitrum为15.4%,OPMainnet为10.4%。

失败率主要是由高活跃度地址(可能是机器人)驱动的。GalaxyResearchDune查询突出显示了每天尝试100次或更多交易的地址的失败率。自Dencun激活以来,使用七天移动平均线,这些地址的失败率在Base上高达41.6%,在Arbitrum上高达20.87%,在OPMainnet上高达12.85%。相比之下,在同一时期内,使用相同的七天移动平均线,每天尝试五次或更少交易的低活跃度地址的失败率在所有观察到的网络中最高为4.02%。

OPMainnet在低活跃度地址中的交易失败率低于2024年3月13日,而Base在低活跃度地址中的交易失败率自同一时间以来仅略高。奇怪的是,在Dencun之后,Arbitrum上低活跃度地址的交易失败率增加了545%。Rollup交易成本的下降以及交易失败集中在活跃度高的地址而非低活跃度的地址表明,机器人活动可能是Dencun之后这些Rollup失败率上升的根源。结论

EIP-4844和blobdata的引入极大地改善了Ethereumrollup的运营和使用经济性。然而,这一发展已将部分收入来源从EthereumL1和ETH消耗率转移到rollup运营商(也称为序列器)。

在之前的数据可用性(DA)calldata模型下,Ethereum捕获了rollup产生的价值的77%。随着EIP-4844的实施,Ethereum现在捕获了乐观rollup产生的价值的8%,ZKrollup产生的价值的33%,总计(1–Rollup百分比利润率)。这种转变符合Ethereum成为高效DA层的使命,因为rollup是付费用户和交易活动的主要场所。

尽管EthereumDA的成本有所改善,但总体而言仍然昂贵,每使用1GB的blobdata的rollup成本为16,473美元,每购买1GB的blobdata的成本为12,458美元。高成本是由blob成本飙升的几天造成的。当blob需求较低时,成本可以忽略不计。不包括blob成本,类型3交易平均每笔交易仅花费5.22美元。有人担心,如果对blob的需求增加并保持高位,成本可能会上升。一个可能的解决方案可能是提高每个Ethereum区块的最大和目标blob数量。

Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM