在区块链技术日新月异的发展浪潮中,以太坊作为全球第二大加密货币和最重要的智能合约平台,其每一次重大升级都牵动着整个行业的神经,而“坎昆升级”(Cancun Upgrade),以其代号命名,承载着以太坊社区对提升网络性能、降低交易成本、优化用户体验的殷切期望,被视为以太坊从“可扩展性”迈向“大规模应用”征程中的又一关键里程碑。
坎昆升级的核心:Blob交易与EIP-4844
坎昆升级最引人注目的核心改进,无疑是EIP-4844(以太坊改进提案第4844号),它引入了一种全新的交易类型——Blob交易(Blob Transaction)。
长期以来,以太坊的可扩展性是其面临的主要挑战之一,随着DeFi、NFT等应用的爆发式增长,网络拥堵、Gas费高企等问题日益突出,严重制约了以太坊的普及和生态发展,为了解决这一痛点,以太坊社区积极探索了多种扩容方案,其中Layer 2(二层网络)如Optimism、Arbitrum等通过在主链(Layer 1)之外处理交易,再将结果结算回主链,极大地提升了交易效率,这些Layer 2网络在与Layer 1交互时,尤其是在提交数据(calldata)方面,仍需消耗大量的Layer 1资源,导致成本依然较高。
EIP-4844正是为了解决这一“数据可用性”瓶颈而生,它引入了一种名为“Blob”的临时数据结构,Layer 2网络可以将大量交易数据打包进这些Blob中,然后作为Blob交易发送到以太坊主链,与传统的calldata相比,Blob数据具有以下特点:
- 成本更低:Blob数据的存储成本远低于传统calldata,这意味着Layer 2网络向主链提交数据的成本将大幅降低。
- 临时性:Blob数据不会被永久存储在以太坊的区块链上,而是有一个较短的“生命周期”(目前计划为4096个区块,约18天),之后会被删除,这有效减轻了主链的存储负担。
- 专门化:Blob数据专为Layer 2的数据可用性需求设计,不适用于需要永久存储的智能合约代码或关键状态数据。
通过EIP-4844,坎昆升级为Layer 2网络提供了一个更高效、更经济的“数据高速公路”,预计将使得Layer 2的交易成本降低一个数量级甚至更多,从而极大地提升其吞吐量和用户体验,吸引更多用户和应用迁移到以太坊生态。
坎昆升级的其他重要组件
除了EIP-4844这一“重头戏”,坎昆升级还包含了一系列其他重要的EIPs,旨在从不同层面优化以太坊网络:
- EIP-4337(账户抽象执行层):虽然EIP-4337在之前的“上海升级”中已部署,但坎昆升级可能包含与之相关的进一步优化和改进,账户抽象允许用户拥有更灵活的以太坊账户,例如支持社交恢复、多重签名、交易费支付由第三方代付等,极大地改善了普通用户的使用体验,使其更接近Web2的应用体验。
- EIP-1153( transient storage transient storage):引入了“临时存储”功能,允许智能合约在单个交易中临时存储数据,而不需要将其写入永久状态,这可以显著降低Gas费用,提高合约执行效率,尤其对于那些需要大量中间状态计算的合约来说。
- EIP-6780(SELFDESTRUCT 限制):对原有的SELFDESTRUCT操作码进行了修改,限制了其在特定条件下的使用,旨在增强合约的安全性,并减少一些潜在的风险。
- EIP-7514(调整难度炸弹延迟):再次推迟了“难度炸弹”(The Merge后已不再适用,但代码中仍存在)的激活时间,为以太坊未来的平滑过渡争取了更多时间。
这些改进共同构成了坎昆升级的“工具箱”,从数据层、账户层、执行层等多个维度对以太坊进行打磨和完善。
坎昆升级的意义与影响
坎昆升级的顺利实施,将对以太坊及其生态系统产生深远影响:
- 显著提升可扩展性
