EIP-4844 :Blobs、手续费及其他

EIP-4844 :Blobs、手续费及其他

摘要:EIP-4844(Proto-Danksharding)于2024年3月Dencun 推出,旨在降低Layer 2 费用并提升Ethereum的可扩展性。此次升级利用了blob交易,该机制可将数据临时存储在信标节点中。

此次更新促使Layer 2 激增,目前讨论的焦点已转向在未来升级中提高每个区块的二进制数据块(blob)容量上限。EIP-4844 迈向全面Danksharding的关键一步,将进一步强化Ethereum长期可扩展性规划。

什么是EIP-4844?

EIP-4844,也被称为Proto-Danksharding”,是2024年3月13日Dencun 中推出的一项重大更新。它允许Layer 2 使用blob交易,该交易将数据临时存储在信标节点中。此功能大幅降低了交易费用,在某些情况下甚至可降至0.01美元以下。

每个Ethereum 最多可容纳blobs平均目标为blobs 区块blobs ,以保持手续费稳定并平衡网络需求。此次升级减轻了Ethereum的数据负载,使扩展更加高效。Blobs ,大约 18 天后就会被清理,从而降低了长期存储需求。

EIP-4844 “分片化”(Danksharding)奠定了基础。这是一项旨在通过将数据划分为更小、更易于处理的“分片”来进一步提升Ethereum未来更新。

什么是 EIP 4844

什么是 Blob 交易?

由EIP-4844 引入的 Blob 事务,允许第二层解决方案将数据临时存储在Ethereum mainnet 不再需要时将其删除。其工作原理如下:

  • Blob 作为临时存储容器:Blob会将数据存储 18 天(约 4,096 个 epoch),而L1 中的数据则会永久存储。
  • Blob 大小和块容量:每个 Blob 最多可存储 128 KB 的数据,一个块可包含 1 到 6blobs。
  • 数据验证:Ethereum mainnet blob 数据一次以进行验证。验证完成后,该数据便不再需要,因此会被删除。
  • 高效的数据存储:此前,calldata(第2类交易)曾占用高达85%的区块空间,但如今,得益于KZG加密承诺, blobs 第3类交易)已分担了这一存储需求。

Blobs 就像是常规交易的“侧车”。Ethereum 验证了数据,这个“侧车”(即 Blob)就会被丢弃,这使得它成为一种更高效的网络数据管理方法。

blob 交易如何运行

为何EIP-4844 ?

EIP-4844 解决Layer 2 为Ethereum上存储交易数据而支付的高额费用问题,这导致扩展成本高于预期。Ethereum 和Layer 2 都意识到,rollup 永久存储on-chain 不可on-chain 这推高了mainnet Layer 2 网络上的gas 。

最初的计划是Danksharding,但其复杂性使得该方案在短期内难以实施。因此,Proto-Danksharding 作为更小、更易管理步骤Proto-Danksharding ,这最终促成了EIP-4844的制定。

proto-danksharding 完整分片

什么是 Blobspace 和 BlobGas ?

BlobspaceEthereum中的专用区域,旨在让Layer 2 能够以比 calldata 更低的成本发布临时数据(blobs)。Blobgas 负责管理 Blob 使用的定价,在网络扩展的同时确保费用可预测。

  • Blob 目标:Ethereum blobs 区块blobs blob 空间Ethereum 6blobs ,目标值为 3blobs。如果一个区块中blobs 超过 3blobs 为管理需求,每区块的费用将增加约 12%。
  • 费用:Blob 的提交成本通常为每个 Blob 0.10 美元至 3.00 美元不等,具体取决于网络条件。
  • 需求激增时的行为:在需求高峰期(例如在 LayerZero airdrop期间),L2 层要么分散发布交易,要么切换回 calldata 以避免更高费用。
  • 未来扩展:开发人员正在考虑提高 Blob 目标值,这将扩大容量,并有助于防止在高需求期间出现费用激增。

如下方Dune 仪表盘所示,目前Blobs 目标值。预计最早将于明年Pectra 有望将 Blobs 的容量扩大 2 至 3 倍,以确保 Blobs 的需求不会超过供应,从而在Layer 2 增长的同时,帮助维持低手续费。

ethereum blobs 目标

EIP-4844 对Ethereum 第二层网络EIP-4844

EIP-4844 的实施已在多个经济层面EIP-4844 Ethereum Layer 2 。让我们来看看这些影响。

Gas

EIP-4844 引入的 Blob 事务显著EIP-4844 各Layer 2 gas 。例如,Arbitrum gas 从 0.37 美元降至 0.012 美元,而Optimism 从 0.32Optimism 至 0.009 美元。

就连Ethereum mainnet 的中位数gas mainnet 从 6.60mainnet 4.30 美元。

EIP 4844 实施前后的gas

网络使用

EIP-4844 Layer 2 。Base 的日交易量增长了 319.Arbitrum 45.Optimism 29.8%。

与此同时Ethereum日交易量下降了30.8%,这表明正如预期,更多交易活动正转向Layer 2 。

EIP 4844 后的layer 2

代币价格表现

尽管可扩展性和交易成本Layer 2 大幅下滑。Arbitrum 71.Optimism 61.StarkNet 83.4%。

Ethereum 也Ethereum 33.5%,这可能归因于整体市场环境,而不仅仅是EIP-4844的影响。

roi EIP-4844roi eth  l2  roi

EIP-4844 时间表

EIP-4844 Ethereum长期扩容计划的一部分,相关讨论始于2022年,并在2023年全年进行了广泛测试。Proto-Danksharding 原定于2023年第四季度上线,但因故推迟,最终于2024年3月13日作为Dencun 的一部分正式上线。

在成功实施之后,目前正在开展几项新提案的工作:

  • EIP-7623:提高调用数据的gas 以减少区块最大大小,由于 Rollup 技术已开始使用blobs此方案现已可行。
  • EIP-7762:提议设定最低 Blobbase (约 0.01 美元),以在需求激增期间加快价格发现。
  • EIP-7742:解除共识层 (CL) 和执行层 (EL) 之间 blob 计数管理的耦合。
  • EIP-7691:建议将每个区块的 blob 配额从 3 提高到 4,同时保持上限为 6,以改善手续费控制。

为什么叫Proto-Danksharding?

Proto-Danksharding 研究员 Proto Lambda 和 Dankrad Feist(@dankrad),他们率先开发了这一针对Ethereum早期分片解决方案。Danks 一词源自 Feist 提出的 Danksharding 概念,这是一种将数据拆分为较小片段(称为分片)的方法,旨在Ethereum 处理更多的交易。

然而,目前还无法实现完整的 Danksharding。分片(Sharding)本身是一种将数据分布到多个较小单元以实现可扩展性的技术。Proto 既体现了 Proto Lambda(@protolambda)的参与,也反映了此次升级的“原型”性质,使开发者能够逐步实现关键功能。

底线

EIP-4844 通过引入 blob 交易,显著Layer 2 ,从而Ethereum 效率。希望读完这篇文章后,您也能向非加密货币圈的朋友解释什么是Proto-Danksharding 它是如何运作的。

虽然此次升级已提振了onchain ,但随着对blob空间需求的增加,其全部影响将逐渐显现。随着未来升级的推出,例如 Pectra等未来升级的推出,随着需求的持续增长,Ethereum的可扩展性必将得到进一步提升。

撰写人 

Jed Barker

总编辑

杰德自2015年起担任数字资产分析师Datawallet 加密货币和去中心化金融。他曾在多家知名媒体和一家风投公司担任研究职位,这体现了他致力于让复杂的金融概念通俗易懂的决心。