ETH硬叉:唯一經歷顯著變化的使用者群體將是礦工
在不到24小時內,全球市值第二大的區塊鏈預計將啟動第六次和第七次全系統升級,屆時其全球使用者基礎將被要求對程式碼進行兩次近乎同步的更改。
被稱為君士坦丁堡和聖彼得堡的這兩種升級都將被實現為“硬叉”,或者向ethereum軟體新增與過去版本不相容的新規則的升級。兩場比賽也將在同一個街區舉行——728萬。
如果使用者決定升級,聖彼得堡將有效禁用今年1月發現的君士坦丁堡程式碼的一部分,以託管影響智慧合同安全的一個關鍵漏洞。
獨立ethereum開發人員Lane Rettig稱君士坦丁堡主要是一種“維護和優化升級”,他在9月份強調,唯一經歷顯著變化的使用者群體將是礦工,ETH區塊獎勵的減少,顯然將對礦商產生重大影響。
實際上,一旦啟用,君士坦丁堡和聖彼得堡將把區塊獎勵的發行從3個減少到2個ETH,就像之前拜占庭將發行從5個減少到3個ETH一樣。
早在2018年7月升級測試就開始了,ethereum的開發人員面臨著多個障礙,導致君士坦丁堡的啟用延遲。該程式碼預計最早於2018年10月在mainnet上釋出,但在ethereum測試網路Ropsten上釋出的併發症將這一估計推遲到了今年1月。
隨後,開發人員在12月宣佈,君士坦丁堡的主網路版本將在第7080000塊上釋出——但由於程式碼中最後一分鐘發現的安全漏洞,啟用塊的數量被推遲到了7280000。
小鳥礦池整理了君士坦丁堡最近的安全漏洞是如何被發現的,以及由此產生的各種決策,以下是自1月份以來所有主要硬分支開發的整理列表:
1. 2019年1月11日—在mainnet上預期啟用君士坦丁堡的前一週,開發人員謹慎樂觀地認為該版本將順利釋出。
2. 2019年1月15日—在7080,000塊的預期啟用前48小時,開發人員接到了一個重要安全漏洞的通知。
3.2019年1月18日—開發商同意將君士坦丁堡主網的啟用推遲到2月底,並提出一個新的區塊編號。
4. 2019年2月12日——來自諸如Geth和Parity等主要ethereum客戶的君士坦丁堡和聖彼得堡的最終軟體版本釋出,並隨後在ethereum官方網站上編輯成一篇全面的部落格文章。
Rettig認為,這些里程碑首先包括一項擬議的程式碼更改,以更改ethereum挖掘演算法,使生態系統中的所有礦工都能在更公平的環境中工作。