以太坊即将迎来双维护硬分叉
2月28日(周四),以太坊网络将迎来两个维护性硬分叉,分别命名为“君士坦丁堡”和“圣彼得堡”。这两个分叉将在网络区块高度达到7,280,000时触发,预计将在当日稍晚时候发生。
原定君士坦丁堡升级推迟
君士坦丁堡升级原定于1月16日在区块高度7,080,000处进行,但研究人员在升级中发现了一个安全漏洞,以太坊开发者因此推迟了升级,以便重新审查代码。
由于这次推迟,开发团队开发了圣彼得堡升级。以太坊核心开发者Hudson Jameson在社区公告中指出:“需要在同一个区块高度进行两次协议升级,以修复各种以太坊测试网络(如上月采用原君士坦丁堡代码的Ropsten)上的问题。”
新的君士坦丁堡升级原本计划实施五项以太坊改进提案(EIPs),现在将实施四项。这些提案将改变以太坊协议的规则,具体如下:
- EIP 1234:难度炸弹延迟/区块奖励减少
- EIP 1014:为状态通道引入CREATE2操作码
- EIP 1052:激活EXTCODEHASH操作码
- EIP 145:激活位运算操作
区块奖励减少
EIP 1234无疑是君士坦丁堡升级中最受关注和最具影响力的提案,因为它将把以太坊的区块奖励从3个以太币减少到2个以太币。这一减少将在短期内对矿工产生重大影响,因为他们现在将因相同的工作量而获得更少的以太币。以太坊上一次区块奖励减少发生在2017年秋季的拜占庭升级中,当时区块奖励从5个以太币减少到3个以太币。
该提案还将把以太坊的“难度炸弹”推迟一年。难度炸弹旨在促进用户在权益证明(PoS)可用时迁移到所谓的“ETH 2.0”网络。Jameson在其升级公告中指出:“该EIP确保我们在权益证明准备就绪并实施之前不会冻结区块链。”
EIP 1014专注于状态通道功能,它允许以太坊用户与当前不存在的地址进行交互。EIP 1052使各种链上活动在Gas费用上更加经济。最后一项将实施的提案EIP 145是一组优化指令,它将使协议能够经济地部署位移操作符。
被移除的提案EIP 1283被认为是原君士坦丁堡升级中安全漏洞的根源,因此被取消。
钱包和交易所用户无需采取任何措施来应对升级。另一方面,节点运营商和矿工需要将其客户端更新到最新版本,以保持与新以太坊链的同步。未能更新的用户将继续停留在旧的、失效的网络上。
展望未来
展望未来,以太坊的下一个计划维护升级“伊斯坦布尔”定于2019年10月进行。其结构尚未确定。
同样悬而未决的是以太坊将其共识算法转向ProgPoW的具体日期。ProgPoW是一种旨在抵抗高效ASIC矿工的算法。上个月,以太坊核心开发者决定推进测试,以确定这种算法转变是否可行。此举旨在缓解矿工中心化问题。
更远的未来是以太坊的“宁静”(ETH 2.0)升级,该升级旨在推出分片、Casper和Plasma技术的三重扩展方案,并将区块链从依赖工作量证明(即矿工)转向权益证明(即质押者)。第一个ETH 2.0版本于1月31日发布,版本号为v0.1。
随着其他智能合约平台竞争对手不断取得进展,目前最大的问题是以太坊社区能多快实现“宁静”升级。