以太坊主网的柏林升级计划于特定区块高度启动,预计对应时间为2021年4月14日。该升级适用于第12,244,000个区块,节点运营商需提前完成客户端更新以确保网络平稳过渡。
升级将分阶段在测试网络部署:
- Ropsten测试网:3月10日
- Goerli测试网:3月17日
- Rinkeby测试网:3月24日
此次升级是继伊斯坦布尔和缪尔冰川升级后,以太坊协议的又一次重要演进,历经数月规划与测试后正式推出。
柏林升级的核心内容
柏林升级引入四项关键以太坊改进提案(EIP),旨在优化网络性能与交易处理机制:
EIP-2565:降低ModExp燃气成本
该提案通过调整模幂运算的定价模型,减少特定加密操作的燃气消耗,提升成本效率。
EIP-2929:调整首次操作燃气费用
针对部分操作码首次调用时的燃气成本进行上调,以增强网络对拒绝服务攻击的抵御能力。
EIP-2718:支持多类型交易
引入新的交易类型标准,为未来更复杂的交易格式提供底层支持,提升协议扩展性。
EIP-2930:添加访问列表功能
通过允许交易预设访问的地址和存储键,缓解EIP-2929可能带来的燃气成本上升,平衡安全性与用户体验。
升级名称的由来
柏林升级的命名延续了以太坊以开发会议举办城市命名的传统。Devcon 0曾于柏林举行,故此次升级命名为“柏林”。后续升级计划以伦敦(Devcon 1举办地)等城市名称延续。
普通用户需要做什么?
对于非节点运营者及非矿工用户,无需执行任何操作。所有通过交易所、钱包应用等接口进行的交易均将自动兼容升级后的网络。
节点运营商则需在4月7日前完成客户端升级,以应对区块时间波动可能带来的提前激活风险。
以太坊2.0的发展背景
柏林升级是以太坊向2.0版本演进过程中的重要一步。当前网络日均交易量持续保持在百万级别以上,交易手续费中位数与比特币网络相当,凸显 scalability 升级的紧迫性。
常见问题
柏林升级会产生分叉吗?
柏林升级是以太坊网络的计划内硬分叉,所有节点需按时升级以保持共识一致。未升级节点将无法与主网交互。
升级会影响现有智能合约吗?
绝大多数合约无需修改。但开发人员应测试EIP-2929对高频调用操作的影响,优化燃气消耗。
如何确认升级是否成功?
用户可通过区块浏览器查询区块高度达到12,244,000后的出块状态,或关注官方渠道发布的升级完成公告。
测试网升级有何意义?
测试网提前部署允许开发者验证应用兼容性,模拟主网环境,确保升级平稳进行。
柏林升级与ETH2.0有何关系?
柏林升级是以太坊1.x系列的优化更新,主要为过渡到ETH2.0权益证明机制做准备,并非直接部署2.0功能。