在区块链技术的快速发展中,以太坊作为全球第二大加密货币平台和智能合约的首选平台,其持续的升级迭代始终备受关注。“坎昆升级”(Cancun Upgrade)是以太坊社区期待已久的下一次重要网络升级,它并非一次单一的重大变革,而是一系列协议改进的组合,旨在解决以太坊当前面临的一些核心挑战,尤其是提升网络的可扩展性、降低交易成本并优化用户体验。

坎昆升级的核心目标:解决什么问题?

要理解坎昆升级,首先需要明白它试图解决以太坊网络当前的痛点:

  1. 高Gas费用与拥堵:随着以太坊上DeFi、NFT等应用的爆发式增长,网络交易量激增,导致Gas费用(交易手续费)居高不下,尤其在网络拥堵时期,小额交易变得不切实际,阻碍了以太坊作为“世界计算机”的普惠性。
  2. 可扩展性瓶颈:以太坊目前主要依赖Layer 1(主链)处理所有交易和智能合约执行,其交易处理能力(TPS)有限,难以满足未来大规模应用的需求。
  3. 数据可用性挑战:随着Rollup等Layer 2扩容方案的兴起,如何高效、低成本地确保Rollup产生的海量数据对以太坊主网和其他节点是“可用”的,成为一个关键问题。

坎昆升级的核心组件:EIP-4844与Proto-Danksharding

坎昆升级中最引人注目、也是最具影响力的改进之一是EIP-4844(以太坊改进提案-4844),也被称为“Proto-Danksharding”(原型分片),这可以说是专门为Rollup量身定制的升级。

  • 什么是EIP-4844? EIP-4844引入了一种新的交易类型,允许Rollup向以太坊主网提交“Blob交易”(Blob Transaction),每个Blob交易可以携带大约125KB的数据,这些数据被称为“Blob数据”(Calldata Data)。

  • Blob数据的作用与优势

    • 降低Rollup成本:Rollup需要将其交易数据发布到以太坊主网上,以确保安全性和可验证性,此前,Rollum使用标准的calldata来存储这些数据,费用非常昂贵,Blob数据提供了一种比标准caldata便宜得多的数据存储方式,预计可以将Rollup向L1提交数据的成本降低一个数量级(从每秒数美元降低到每秒几美分)。
    • 提升Rollup性能:由于数据存储成本大幅降低,Rollup可以更频繁、更大量地提交数据,从而支持更高的交易吞吐量和更低的用户费用。
    • 推动Layer 2生态繁荣:更便宜的L1数据费用将直接传导至Layer 2用户,使得更多基于Rollup的应用(如高频交易、复杂游戏等)成为可能,进一步激活以太坊的生态。
  • 什么是Proto-Danksharding? “Proto-Danksharding”可以看作是实现完全分片(Danksharding)的“预演”或“简化版”,它引入了Blob的概念,并限制了Blob的总大小(每个区块最多3个Blob,每个Blob约125KB),同时引入了新的“Blob交易”类型和相关的验证规则,它为未来更复杂的分片技术奠定了基础,但当前阶段并不直接增加以太坊主网的TPS,而是专注于为Rollup提供廉价的数据可用性。

坎昆升级的其他重要改进

除了EIP-4844这一重头戏,坎昆升级还包含其他多项EIP,旨在优化以太坊的各个方面:

  • EIP-1153(Transient Storage):引入了“临时存储”功能,允许智能合约在单个交易中临时存储和读取数据,而不需要将数据写入永久状态(storage),这可以显著降低某些场景下的Gas费用,并提升合约执行效率。
  • EIP-4758(Account Abstraction for Contract Accounts):进一步推动账户抽象(AA)的实现,使得合约账户也能像外部账户(EOA)一样拥有更灵活的安全特性和支付方式,提升用户体验和安全性。
  • EIP-6780(SELFDESTRUCT Behavior Change):修改了SELFDESTRUCT(自毁)操作码的行为,限制其在特定条件下的使用,以增强智能合约的安全性和可预测性。
  • 以及其他多项Gas费优化和小改进:这些改进虽然单个影响不大,但 collectively 可以帮助降低整体交易成本,提升网络效率。

坎昆升级的意义与影响

坎昆升级,特别是EIP-4844的引入,被广泛认为是以太坊扩容之路上的一个里程碑事件,其意义重大:

  1. 显著降低Layer 2成本:这是最直接的影响,将极大提升Rollup的竞争力,使得Layer 2上的交易费用更加亲民。
  2. 提升以太坊整体可扩展性随机配图