以太坊2019年硬分叉:君士坦丁堡與聖彼得堡

以太坊網絡在2019年初經歷了一系列重要的升級,其中最受關注的是“君士坦丁堡”(Constantinople)和“聖彼得堡”(St. Petersburg)兩次硬分叉。這兩次升級旨在改進網絡性能、安全性,併為以太坊向權益證明(PoS)共識機制的過渡做準備。

以太坊“君士坦丁堡”與“聖彼得堡”硬分叉回顧:2019年的關鍵升級

升級背景與實施時間

“君士坦丁堡”硬分叉最初計劃於2019年1月中旬在區塊高度7,080,000實施。然而,獨立安全審計公司ChainSecurity在EIP-1283(一項旨在降低智能合約GAS成本的提案)中發現了一個潛在的重入攻擊漏洞,這可能導致用户資金面臨風險。鑑於此,以太坊核心開發者社區決定推遲此次升級。

為解決這一安全隱患,以太坊社區迅速推出了“聖彼得堡”硬分叉。其主要目的就是禁用“君士坦丁堡”中存在漏洞的EIP-1283。最終,“君士坦丁堡”和“聖彼得堡”兩次硬分叉於2019年2月28日在區塊高度7,280,000同時實施。此次升級被定性為“非爭議性”硬分叉,旨在優化網絡,而非導致鏈分裂或產生新的代幣。

以太坊“君士坦丁堡”與“聖彼得堡”硬分叉回顧:2019年的關鍵升級

核心改進與影響

  • 區塊獎勵調整: 硬分叉後,以太坊礦工的區塊獎勵從3 ETH減少到2 ETH。這一變化被稱為“Thirdening”,對礦工的收入產生了直接影響。
  • 難度炸彈推遲: 升級將以太坊的“難度炸彈”(Difficulty Bomb)推遲了大約12個月。難度炸彈是一種預設機制,旨在逐步增加挖礦難度,最終使以太坊區塊鏈在過渡到權益證明(PoS)之前無法通過工作量證明(PoW)挖礦。推遲難度炸彈為PoS的開發和部署爭取了更多時間。
  • 網絡效率提升: 預計區塊時間將從之前的約20秒減少到15秒,提高了網絡的交易處理速度。此外,智能合約的交互效率也得到提升,交易費用有望降低。
  • ETH價格表現: 在2019年2月28日硬分叉實施時,ETH的價格約為136.29美元。

以太坊“君士坦丁堡”與“聖彼得堡”硬分叉回顧:2019年的關鍵升級

社區響應與節點升級情況

以太坊核心開發者在升級決策中發揮了關鍵作用。儘管升級對礦工收入有所影響,但大多數主要交易所和礦池都表示支持此次硬分叉,認為這是以太坊網絡持續改進的重要一步。普通用户無需採取任何操作,其持有的ETH和ERC-20代幣以及智能合約將自動遷移到新的鏈上。

然而,根據Ethernodes在2019年3月3日的數據,升級初期仍有部分節點未能及時完成更新,例如僅有33.6%的Geth節點和46.5%的Parity節點完成了升級。這表明在大型網絡升級中,節點的同步和更新是一個持續的挑戰。

以太坊“君士坦丁堡”與“聖彼得堡”硬分叉回顧:2019年的關鍵升級

總的來説,2019年的“君士坦丁堡”和“聖彼得堡”硬分叉是以太坊發展歷程中的重要里程碑,它們不僅解決了網絡的安全和效率問題,也為以太坊最終向更具可擴展性和可持續性的權益證明共識機制轉型奠定了基礎。