以太坊2019年硬分叉:君士坦丁堡与圣彼得堡
以太坊网络在2019年初经历了一系列重要的升级,其中最受关注的是“君士坦丁堡”(Constantinople)和“圣彼得堡”(St. Petersburg)两次硬分叉。这两次升级旨在改进网络性能、安全性,并为以太坊向权益证明(PoS)共识机制的过渡做准备。

升级背景与实施时间
“君士坦丁堡”硬分叉最初计划于2019年1月中旬在区块高度7,080,000实施。然而,独立安全审计公司ChainSecurity在EIP-1283(一项旨在降低智能合约GAS成本的提案)中发现了一个潜在的重入攻击漏洞,这可能导致用户资金面临风险。鉴于此,以太坊核心开发者社区决定推迟此次升级。
为解决这一安全隐患,以太坊社区迅速推出了“圣彼得堡”硬分叉。其主要目的就是禁用“君士坦丁堡”中存在漏洞的EIP-1283。最终,“君士坦丁堡”和“圣彼得堡”两次硬分叉于2019年2月28日在区块高度7,280,000同时实施。此次升级被定性为“非争议性”硬分叉,旨在优化网络,而非导致链分裂或产生新的代币。

核心改进与影响
- 区块奖励调整: 硬分叉后,以太坊矿工的区块奖励从3 ETH减少到2 ETH。这一变化被称为“Thirdening”,对矿工的收入产生了直接影响。
- 难度炸弹推迟: 升级将以太坊的“难度炸弹”(Difficulty Bomb)推迟了大约12个月。难度炸弹是一种预设机制,旨在逐步增加挖矿难度,最终使以太坊区块链在过渡到权益证明(PoS)之前无法通过工作量证明(PoW)挖矿。推迟难度炸弹为PoS的开发和部署争取了更多时间。
- 网络效率提升: 预计区块时间将从之前的约20秒减少到15秒,提高了网络的交易处理速度。此外,智能合约的交互效率也得到提升,交易费用有望降低。
- ETH价格表现: 在2019年2月28日硬分叉实施时,ETH的价格约为136.29美元。

社区响应与节点升级情况
以太坊核心开发者在升级决策中发挥了关键作用。尽管升级对矿工收入有所影响,但大多数主要交易所和矿池都表示支持此次硬分叉,认为这是以太坊网络持续改进的重要一步。普通用户无需采取任何操作,其持有的ETH和ERC-20代币以及智能合约将自动迁移到新的链上。
然而,根据Ethernodes在2019年3月3日的数据,升级初期仍有部分节点未能及时完成更新,例如仅有33.6%的Geth节点和46.5%的Parity节点完成了升级。这表明在大型网络升级中,节点的同步和更新是一个持续的挑战。

总的来说,2019年的“君士坦丁堡”和“圣彼得堡”硬分叉是以太坊发展历程中的重要里程碑,它们不仅解决了网络的安全和效率问题,也为以太坊最终向更具可扩展性和可持续性的权益证明共识机制转型奠定了基础。








