币安官网|EIP-4844(Proto-Danksharding)详解:以太坊分片升级与Layer 2成本降低指南
EIP-4844是什么?
EIP-4844,也被称为Proto-Danksharding,是以太坊网络的一项重大协议升级,作为Dencun网络更新的核心组成部分,旨在通过引入新的“blob-carrying transactions”(携带数据blob的交易类型)来显著降低Layer 2 rollup方案将数据发布到以太坊主网的成本。
核心技术:Blob与Proto-Danksharding
EIP-4844引入了一个名为blob(二进制大型对象)的新数据字段,每个blob可容纳约128KB的临时数据。与标准交易数据不同,blob的内容对EVM完全不可访问,智能合约无法直接读取或执行其中的数据,只能访问其加密承诺(commitment),该承诺可证明数据存在且准确。
这种Proto-Danksharding机制是一种专为Layer 2网络设计的扩容解决方案,它将Layer 2交易批次的存储与主链的永久执行历史分离,从而为分片提供基础,同时减少网络负担。
对Layer 2的显著影响
实施EIP-4844后,Layer 2解决方案将受益于数据发布成本的大幅降低。相比当前的calldata方式,rollup序列器可以使用新的blob-carrying交易类型,使发布到Layer 1的交易成本降低10-100倍,最终为普通用户带来更便宜的转账体验。
目前,每个区块可包含的目标blob数量为3个(约0.375 MB),最大容量为6个(约0.75 MB)。这些初始限制旨在最小化对网络的冲击,随着网络在大区块下展现出可靠性,预计未来升级中会增加。
Blob的临时性与存储机制
blob数据是临时性的,仅在以太坊共识层(信标节点)存储约18天(4096 epochs)。过期后,具体数据将无法从大多数共识客户端中检索。由于blob不用于执行主网智能合约,因此无需永久存储。
EIP-4844与以太坊扩容路线图
EIP-4844是迈向完全分片(Sharding)的第一步,它为未来的分片提供了“脚手架”和逻辑框架,包括交易格式和验证程序,但尚未实现实际分片。这一升级标志着以太坊在解决可扩展性障碍和提高整体网络性能道路上迈出了重要一步,同时使未来完全分片所需的更新更少。
FAQ
- EIP-4844的主要目的是什么?
降低Layer 2 rollup方案将数据发布到以太坊主网的成本,为未来完全分片提供基础。 - 什么是blob?
blob是二进制大型对象,每个可容纳约128KB的临时数据,对EVM不可访问,仅通过加密承诺验证。 - EIP-4844如何影响Layer 2用户?
使Layer 2交易发布到Layer 1的成本降低10-100倍,为用户带来更便宜的交易体验。 - blob数据存储多久?
约18天(4096 epochs),过期后数据无法检索。 - Proto-Danksharding与完全分片有何区别?
Proto-Danksharding是分片的前期步骤,提供交易格式和验证逻辑,但未实现实际分片。 - 每个区块最多可包含多少blob?
目标3个(0.375 MB),最大6个(0.75 MB)。
常见疑问逐条释疑
沿时间轴依次展开 6 条高频问答
EIP-4844的主要目的是什么?
降低Layer 2 rollup方案将数据发布到以太坊主网的成本,为未来完全分片提供基础。
什么是blob?
blob是二进制大型对象,每个可容纳约128KB的临时数据,对EVM不可访问,仅通过加密承诺验证。
EIP-4844如何影响Layer 2用户?
使Layer 2交易发布到Layer 1的成本降低10-100倍,为用户带来更便宜的交易体验。
blob数据存储多久?
约18天(4096 epochs),过期后数据无法检索。
Proto-Danksharding与完全分片有何区别?
Proto-Danksharding是分片的前期步骤,提供交易格式和验证逻辑,但未实现实际分片。
每个区块最多可包含多少blob?
目标3个(0.375 MB),最大6个(0.75 MB)。