以太坊作为全球第二大公链,其每一次网络升级都备受加密社区关注,2023年4月12日,以太坊正式完成“上海升级”(Shapella Upgrade),这是自2022年9月“合并”(The Merge)转向权益证明(PoS)机制后最重要的网络更新,上海升级的核心目标之一是开放质押ETH的提款功能,同时优化网络性能与安全性,为以太坊生态的长期发展奠定基础,本文将详细解读上海升级的核心内容、技术细节及对生态的影响。
上海升级:背景与核心目标
以太坊从工作量证明(PoW)转向权益证明(PoS)的“合并”升级,标志着其能源消耗大幅降低,但质押ETH的提款功能一直未开放,自2020年12月以太坊2.0信标链上线以来,大量用户通过质押ETH参与网络共识,累计质押量超过1800万枚(截至2023年4月),但质押资金无法提取,导致部分用户参与积极性受限。
上海升级(代号“Shapella”,由信标链升级“Shanghai”和执行层升级“Capella”组合而成)的核心目标便是:开放质押ETH的提款功能,完善PoS机制的流动性;同时通过执行层与共识层的协同升级,优化网络性能、修复漏洞,并提升系统的安全性与稳定性。
上海升级的核心内容详解
上海升级通过多个改进提案(EIP)实现了功能优化与机制完善,其中最关键的是质押提款开放,同时还包括交易费燃烧机制调整、预编译合约优化等技术细节。
核心突破:质押ETH提款功能全面开放
这是上海升级最受瞩目的内容,具体分为两种提款类型:
- 部分提款(Partial Withdrawals):针对验证者(Validator)的奖励提款,验证者通过参与共识(如打包区块、验证交易)可获得ETH奖励,这些奖励此前积累在信标链账户中无法使用,升级后,验证者的每日奖励将自动提取到其提款地址,无需手动操作,大幅提升质押资金的流动性。
- 全额提款(Full Withdrawals):针对退出质押的验证者,若验证者选择退出质押(可通过“退出队列”流程申请),其质押的全部本金及未领取的奖励将一次性提取到指定地址,提款过程需满足“退出队列”的优先级(取决于退出时的网络拥堵情况),确保网络平稳运行。
提款功能的开放不仅解决了质押资金的“锁定期”问题,还降低了质押的“机会成本”,有望吸引更多用户参与质押,进一步巩固以太坊的去中心化安全基础。
执行层与共识层协同升级:Shapella的技术整合
上海升级并非单一层的更新,而是以太坊执行层(处理交易和智能合约)与共识层(负责PoS共识)的同步升级:
- 执行层升级(Capella):引入了新的交易类型(如提款交易),更新了以太坊虚拟机(EVM)对提款操作的处理逻辑,确保执行层能正确响应共识层的提款指令。
- 共识层升级(Shanghai):优化了验证者状态管理机制,支持部分提款和全额提款的共识层验证流程,确保提款请求的安全性(如防止恶意提款或双花攻击)。
这种协同升级避免了执行层与共识层的“分叉”,保障了网络的一致性与稳定性。
EIP-4895:质押提款的标准接口
作为上海升级的关键技术提案,EIP-4895(“质押提款处理”)规范了执行层如何处理来自共识层的提款事件,该提案定义了“提款数据”的结构(包括提款人地址、金额、索引等),并允许执行层将这些数据转换为可执行的“提款交易”,确保用户能顺利收到资金,EIP-4895的落地是提款功能从“共识层理论”到“执行层实现”的关键桥梁。
其他优化:性能提升与成本调整
除提款功能外,上海升级还包含多项技术改进:
- EIP-3651:Warm COINBASE
