在区块链技术日新月异的发展浪潮中,以太坊(Ethereum)作为全球第二大加密货币和最具智能合约功能的平台,其每一次重大升级都牵动着整个行业的神经,以太坊社区热议并即将实施的“第八次分叉”——即备受关注的“Dencun升级”(因其包含Deneb和Cancun两个网络升级阶段而得名),标志着以太坊在实现其终极愿景——完全去中心化的道路上,又迈出了坚实而关键的一步。

何为以太坊分叉?

需要明确的是,以太坊的分叉与比特币等区块链的分叉概念有所不同,以太坊的“分叉”通常指的是通过硬分叉(Hard Fork)的方式进行网络协议升级,硬分叉是一种不向后兼容的升级,意味着所有节点都必须升级到最新版本才能继续参与网络,以太坊自诞生以来,已经经历了多次重大的硬分叉升级,包括解决The DAO事件危机的“DAO分叉”(也被视为社区共识驱动的第一次重大升级)、从工作量证明(PoW)转向权益证明(PoS)的“合并”(The Merge)升级,以及上海升级(Shapella)等,每一次分叉都是为了解决现有网络存在的问题、提升性能、增强安全性或引入新的功能。

第八次分叉(Dencun升级)的核心:EIP-4844与Proto-Danksharding

以太坊的第八次分叉,即Dencun升级,其核心焦点之一是引入EIP-4844(Ethereum Improvement Proposal 4844)提案,也被称为“Proto-Danksharding”( proto-danksharding),这一提案被誉为是继“合并”之后,以太坊扩容路线图中最重要的一环,旨在显著降低Layer 2(L2)解决方案向以太坊主网(Layer 1,L1)提交数据的成本。

长期以来,以太坊主网面临着交易费用较高、处理能力相对有限的挑战,为了解决这一问题,Layer 2解决方案如Rollup(Optimistic Rollup和ZK-Rollup)应运而生,它们通过将大量计算和交易处理移至链下,仅将交易结果或证明提交回主网,从而极大地提升了交易速度并降低了费用,L2向L1提交数据(称为“Calldata”)的成本依然高昂,这在一定程度上限制了L2的进一步发展和普及。

EIP-4844正是为了解决这个问题而提出的,它通过在以太坊主网中引入一种新的交易类型和数据格式,专门用于L2提交数据,这种新机制被称为“Blob交易”(Blob Transactions),与传统的Calldata相比,Blob交易具有以下优势:

  1. 更低的成本:Blob交易的数据存储成本远低于传统的Calldata,预计可以将L2向L1提交数据的成本降低一个数量级甚至更多。
  2. 临时性存储:Blob数据不会被永久存储在以太坊的状态中,而是有一个较短的生存期(目前预计为40天左右),之后会被修剪,这有效控制了链上数据的无限增长,同时为L2提供了足够的数据可用性保证。
  3. 提升L2性能:数据成本的降低将直接转化为L2用户更低的交易费用和更高的吞吐量,使得更多用户能够负担得起在以太坊生态中进行复杂操作和微交易。

Dencun升级的其他重要组件

除了EIP-4844这一明星提案外,Dencun升级还包含了其他多个EIP(以太坊改进提案),旨在从不同方面优化以太坊网络:

  • EIP-4788:将执行层(EL)的区块头提交到共识层(CL),为智能合约提供对最新区块头的直接访问权限,有助于构建更复杂的链上应用和增强安全性。
  • EIP-1153:引入“ transient storage”(临时存储),允许智能合约在单个交易中临时存储数据,而不需要修改合约的状态,从而降低 gas 消耗,提升合约执行效率。
  • EIP-6780:对SELFDESTRUCT操作码进行限制,使其只能在当前交易中销毁合约,而不能在后续交易中被重新调用,这有助于增强网络的安全性,防止某些潜在的攻击向量。

第八次分叉的意义与影响随机配图