以太坊核心開發人員已經在 10 月 19 日召開會議,並決定將君士坦丁堡(Constantinople)升級,至少順延至 2019 年 1 月底。
在 10 月 13 日,君士坦丁堡測試曾經於以太坊當 4230000 號區塊出現之時,在 Ropsten 測試網絡進行。在測試網絡當中,開發人員可以在不繳付 “gas” 的情況下,隨便測試智能合約和升級內容。
假如測試一切順利,君士坦丁堡原定於今個月或下個月實踐在以太坊主網當中。但是當日的測試確實出現了技術問題,於是在核心開發人員團隊當中,就有「延期升級」的聲音出現,結果成真。
在當日 Ropsten 網絡的君士坦丁堡測試當中,原定出現的君士坦丁堡分叉,因為區塊在第 4299999 號卡住兩小時,結果測試網絡的礦工無法啟動升級轉換。
當日以太坊開發員 Afri Schoedon 在測試網絡「卡關」後曾經表示,Ropsten 網絡出現了「共識問題」(”consensus issue”)。在準備開會前,Schoedon 就在以太坊的 Github 列舉了一些他發現的問題。
開發員投訴有人測試鏈上挖礦
Schoedon 表示,最近加入的哈希算力令到以太坊區塊時間縮短,令到硬分叉比預期早出現了很多。另外這次硬分叉只在以太坊 Geth 客戶端(Geth client)1.8.17 更新推出後 6 日、Parity 客戶端 2.1.3 更新推出 1 日後就發生,用戶不會有足夠時間升級。有另一位開發員就在早前表示,確實發現到 Parity 客戶端有「共識錯誤」(”consensus bug”)。
Schoedon 並且說,不只一個用戶在君士坦丁堡的鏈上挖礦,令到區塊卡住兩小時。而且,社群現時亦沒有測試網絡的分叉監視器,無法檢視分叉,以及不同鏈的情況。
在 19 日的會議上,Hudson Jameson 就引述了其他開發員的建議,表示以太坊可以定期推出測試網絡,相信在較小型的測試網絡當中,可以讓開發員以更小成本測試,「如果發現問題,我們也會很快知道」。
君士坦丁堡是以太坊的一次重大更新,目的是提升以太坊網絡表現,並且解決難度炸彈(difficulty bomb)及礦工獎勵(Block reward)問題。關於君士坦丁堡的更新細節和原因,可以參考《幣訊》針對君士坦丁堡的簡介文章。