在区块链技术飞速发展的浪潮中,以太坊(Ethereum)作为全球第二大加密货币和最具智能合约功能的平台之一,其每一次网络升级都备受瞩目,2024年3月,以太坊社区期待已久的“布拉格”(Prague)升级(也常被称为“Dencun”升级的一部分)正式拉开帷幕,这次升级不仅为以太坊带来了诸多技术优化,更被视为其向以太坊2.0(Eth2)愿景迈进过程中的一座重要里程碑,对整个生态系统的未来发展具有深远影响。

“布拉格”升级:名称与定位

以太坊的网络升级通常以举办年度以太坊开发者大会的城市命名,2024年3月的升级主要在布拉格的Devcon会议上进行讨论和部署,因此被社区亲切地称为“布拉格”升级,它实际上是以太坊“Dencun”升级的两个阶段之一,另一个阶段是随后的“戴克尔”(Deneb)升级,主要针对共识层,而“布拉格”升级则专注于执行层(Execution Layer),旨在提升网络效率、降低交易成本,并为未来的扩展性奠定基础。

核心升级内容:聚焦效率与可扩展性

“布拉格”升级引入了一系列关键改进,其中最受关注的包括:

  1. EIP-4844(Proto-Danksharding): blobs交易与数据可用性改进 这是本次升级最核心、最具前瞻性的改进之一,随着Layer 2(L2)解决方案(如Arbitrum、Optimism、zkSync等)的兴起,对以太坊主网(Layer 1,L1)数据空间的需求急剧增长,导致L1交易费用(尤其是L2的“桥接”和交易费用)居高不下。 EIP-4844通过引入一种新的交易类型——“blobs交易”(blob transaction),为L2提供了一种更廉价的数据提交方式,每个blobs可以携带大量数据(约128KB),但这些数据本身并不永久存储在以太坊主链上,而是通过“数据可用性采样”(Data Availability Sampling, DAS)等机制确保其可用性,此举将大幅降低L2向L1提交数据的成本,预计能将L2的交易费用降低一个数量级甚至更多,从而提升用户体验,促进L2生态的繁荣。

  2. EIP-4788:将共识层区块头注入执行层 该提案将共识层的区块头信息注入到执行层的特定地址(如CREATE2操作码),这一改进为智能合约提供了直接访问最新区块头信息的能力,无需依赖预言机,这有助于构建更高效、更安全的去中心化应用(DApps),例如构建更精确的预言机、改进的DEX价格预言机、以及更安全的跨链桥等。

  3. 其他EIPs(以太坊改进提案)的优化 除了上述重磅EIP,“布拉格”升级还包括一些其他小的改进,

    • EIP-3651:Warm COINBASE:降低对COINBASE地址(区块奖励接收地址)的访问成本,提高与矿工/验证者相关的智能合约效率。
    • EIP-3855:PUSH0操作码:引入一个新的操作码PUSH0,用于将常量0压入堆栈,简化智能合约代码,略微提升gas效率。
    • EIP-6049:弃用SELFDESTRUCT:正式标记SELFDESTRUCT操作码为 deprecated(弃用),为未来可能的移除做准备,增强合约的安全性和可预测性。
    • EIP-7044:Validator Withdrawals(早期部分):虽然大规模提款已在之前的“上海”升级中完成,但此EIP可能包含一些与验证者提款相关的进一步优化和准备。

升级的意义与影响

“布拉格”升级的意义是多方面的:

  1. 大幅降低Layer 2交易成本:EIP-4844无疑是本次升级的“王炸”,它直接解决了L2发展的核心痛点——数据提交费用高昂的问题,这将使得L2上的小额支付、高频交易等应用变得更加经济可行,有望吸引更多用户和开发者涌入以太坊生态。
  2. 提升以太坊网络整体性能与用户体验随机配图