摘要:2024 年 3 月 13 日的 Dencun 升级中引入了EIP-4844,即 Proto-Danksharding,以降低第 2 层交易费用并提高以太坊的可扩展性。该升级利用了 blob 交易,将数据暂时存储在信标节点中。
这次更新导致第二层活动激增,现在讨论的重点是在未来的升级中增加每个区块的 blob 目标。EIP-4844 是实现完全 Danksharding 的关键一步,进一步增强了以太坊的长期可扩展性计划。
什么是 EIP-4844?
EIP-4844 又称 "Proto-Danksharding",是 2024 年 3 月 13 日 Dencun 升级中引入的一项重大更新。它使第 2 层卷积能够使用 blob 交易,在信标节点中临时存储数据。该功能大大降低了交易费用,在某些情况下,交易费用可降至 0.01 美元以下。
每个以太坊区块最多可容纳 6 个 Blob,平均目标是每个区块容纳 3 个 Blob,以保持费用一致并平衡网络需求。这一升级减轻了以太坊的数据负载,使扩展更加高效。Blobs 的寿命很短,大约 18 天后就会被剪除,从而减少了长期存储需求。
EIP-4844 还为Danksharding 奠定了基础,Danksharding 是未来的一个更新,旨在通过将数据分成更小、更易于处理的碎片(称为分片),进一步提高以太坊的可扩展性。
什么是 Blob 交易?
EIP-4844 引入的 Blob 交易允许第 2 层在以太坊主网上临时存储数据,并在不再需要时将其删除。下面是它们的工作原理:
- Blob 作为临时容器:Blob可存储 18 天(约 4,096 个纪元)的数据,与 L1 calldata 永久存储数据不同。
- Blob 大小和数据块容量:每个 Blob 最多可容纳 128 KB 的数据,一个数据块可包含 1 到 6 个 Blob。
- 数据验证:以太坊主网只需要一次 blob 数据验证。验证后,数据不再需要,因此会被删除。
- 高效的数据存储:以前,calldata(第 2 类事务)最多占用 85% 的区块空间,而现在,由于KZG 加密承诺,blobs(第 3 类事务)可卸载这一存储需求。
Blob 本质上就像常规交易的 "边车"。一旦以太坊处理并验证了数据,"sidecar"(blob)就会被丢弃,从而使其成为一种更有效的网络数据管理方法。
为什么引入 EIP-4844?
EIP-4844 的推出是为了解决第 2 层卷标在以太坊上存储交易数据所支付的高昂费用,这使得扩展成本比预期更高。以太坊社区和第 2 层开发者都意识到,在链上永久存储卷积数据是不可持续的,这会推高主网和第 2 层的气体成本。
最初的计划是采用Danksharding 技术,但由于其复杂性,短期内无法实现。于是,人们提出了 "原 Danksharding "计划,将其作为一个规模较小、易于管理的步骤,最终开发出了 EIP-4844。
什么是 Blobpace 和 Blob Gas 市场?
Blobspace 是以太坊区块中的一个专用区域,专为第 2 层区块链设计,用于以低于 calldata 的成本发布临时数据(blob)。blob 气体市场管理 blob 使用的定价,在网络扩展的同时保持费用的可预测性。
- Blob 目标:以太坊将每个区块的 blob 空间限制为 6 个 blob,目标是 3 个 blob。如果一个区块中使用的 blobs 超过 3 个,则每个区块的费用会增加约 12%,以管理需求。
- 费用:Blob 的提交成本通常为每个 Blob 0.10 美元至 3.00 美元不等,具体取决于网络条件。
- 需求高峰期的行为:在需求高峰期(如LayerZero 空投),L2 要么分散发布,要么转回 calldata 以避免更高的费用。
- 未来扩展:开发人员正在考虑提高 Blob 目标值,这将扩大容量,并有助于防止在高需求期间出现费用激增。
目前,从下面的Dune 面板可以看出,Blob 几乎达到了目标。预计最早将于明年进行的 Pectra 升级可将 Blob 容量扩大 2-3 倍,以确保 Blob 不会供不应求,从而有助于在第 2 层使用量增长时保持低费用。
EIP-4844 对以太坊和第 2 层的影响
EIP-4844 的实施已经在多个经济因素上影响了以太坊和第二层网络。让我们一起来看看。
燃气费
EIP-4844 引入 blob 交易后,大大降低了第二层网络的瓦斯费。例如,Arbitrum 的瓦斯费从 0.37 美元降至 0.012 美元,而 Optimism 也从 0.32 美元降至 0.009 美元。
就连以太坊主网的中位天然气费也从 6.60 美元降至 4.30 美元。
网络使用
EIP-4844 导致第二层网络活动激增。例如,自升级以来,Base 的日交易量增长了 319.3%,Arbitrum 增长了 45.7%,Optimism 增长了 29.8%。
与此同时,以太坊的日交易量下降了 30.8%,这表明正如预期的那样,更多的交易活动正在转向第二层解决方案。
代币价格表现
尽管可扩展性和交易成本有所改善,但第 2 层代币的价格表现却出现了大幅下跌。Arbitrum 下跌了 71.7%,Optimism 下跌了 61.2%,StarkNet 下跌了 83.4%。
以太坊的跌幅也达到了 33.5%,这可以归因于更广泛的市场环境,而不仅仅是 EIP-4844 的影响。
EIP-4844 升级时间表
EIP-4844 的开发是以太坊长期扩展工作的一部分,最初的讨论始于 2022 年,并在整个 2023 年进行了广泛的测试。作为Dencun 升级的一部分,Proto-Danksharding 从原定的 2023 年第四季度目标推迟到 2024 年 3 月 13 日上线。
在成功实施之后,目前正在开展几项新提案的工作:
- EIP-7623:增加呼叫数据的气体成本,以减少最大块大小,现在可行了,因为卷积使用 blob。
- EIP-7762:建议收取最低 blob 基本费用(约 0.01 美元),以加快需求激增时的价格发现。
- EIP-7742:解除共识层 (CL) 和执行层 (EL) 之间 blob 计数管理的耦合。
- EIP-7691: 建议将每个区块的 Blob 目标从 3 个提高到 4 个,同时将最大值保持在 6 个,以改善收费控制。
为什么叫 "Proto-Danksharding"?
Proto-Danksharding 以 Proto Lambda 和 Dankrad Feist(@dankrad) 研究员的名字命名,他们率先为以太坊开发了这一早期分片解决方案。Dank指的是Feist的Danksharding想法,这是一种将数据分割成小块(称为分片)的方法,可以让以太坊处理更多的交易。
不过,完全的 Danksharding 还不可行。分片本身就是将数据分布到多个较小的单元以实现可扩展性的做法。Proto 既反映了 Proto Lambda(@protolambda)的参与,也反映了这次升级的 "原型 "性质,允许开发人员逐步实现关键功能。
底线
EIP-4844 通过引入 blob 交易,大大降低了第 2 层交易费用,使以太坊更具可扩展性和效率。希望读完这篇文章后,你也能向你的非加密货币朋友解释 Proto-Danksharding 及其工作原理。
虽然升级已经促进了链上活动,但随着对 blobspace 需求的增加,其全面影响将会显现。随着未来像Pectra 这样的升级,以太坊的可扩展性将随着需求的持续增长而进一步提高。