2024年7月,以太坊社区迎来了一次备受瞩目的协议升级——Dencun升级,这次升级并非一次简单的性能优化,而是以太坊 roadmap 中承前启后的关键一步,其核心目标在于显著降低 Layer 2(L2)网络的交易成本,进一步提升以太坊生态系统的可扩展性和用户体验,为以太坊向“the Verge”下一个重大阶段过渡奠定坚实基础。
Dencun升级:名称由来与核心目标
Dencun升级的名称由两个以太坊过去的重要升级代码名组合而成:“Deneb”和“Cancun”。“Deneb”是此次升级针对以太坊共识层(Beacon Chain)的部分,而“Cancun”则是针对执行层(Ethereum Mainnet)的部分,此次升级最引人注目的核心功能,便是EIP-4844(Proto-Danksharding),通常被称为“Proto-Danksharding”或“EIP-4844”。
在Dencun升级之前,L2网络(如Arbitrum、Optimism、zkSync等)将交易数据发布到以太坊主网(Layer 1,L1)时,主要依赖于“CALldata”(Call Data),这种方式不仅成本较高,而且随着L2用户和交易量的激增,给L1带来了巨大的数据存储压力,也直接推高了L2用户的交易费用,尤其是在网络拥堵时期。
EIP-4844:L2成本“救星”的诞生
EIP-4844正是为了解决这一痛点而生,它引入了一种新的交易数据类型——“Blob交易”(Blob Transaction),与传统的CALldata不同,Blob交易允许L2将大量的交易数据以“Blob”(二进制大对象)的形式附加在区块中,这些Blob数据不参与以太坊的状态计算,仅用于数据可用性(Data Availability)。
具体而言,EIP-4844带来了以下关键变化:
- 新增Blob数据: 每个区块可以包含一定数量的Blob(初始上限约为6-8个Blob,每个Blob约128KB),为L2提供了专门的数据传输通道。
- 新的费用机制: 引入了“Blob费”(Blob Fee),与优先费(Priority Fee)和基础费(Base Fee)分离,Blob费由市场供需决定,旨在补偿验证者存储Blob数据的成本(Blob数据只会暂时存储,约18-40天后会被删除)。
- 显著降低L2成本: 由于Blob的单位存储成本远低于CALldata,L2项目方可以通过Blob交易来发布用户交易数据,从而大幅降低用户的交易费用,据估计,升级后L2的转账成本有望降低90%以上,这将极大地提升L2的普及度和竞争力。
七月份升级的意义与影响
以太坊七月份的Dencun升级,其意义深远:
- 赋能Layer 2,提升用户体验: 最直接的影响就是L2用户将享受到更低的交易费用和更快的确认速度,无论是DeFi交易、NFT铸造还是游戏交互,成本的大幅降低将吸引更多用户进入以太坊生态系统,尤其是对费用敏感的小额用户。
- 增强以太坊可扩展性: 通过将数据存储的压力从L1部分转移至专门设计的Blob机制,以太坊主网能够更高效地处理来自L2的数据,从而在不牺牲安全性的前提下,提升整个网络的可扩展性,为更多应用场景提供支持。
