圍觀明日以太坊硬分叉升級,有這篇文章就夠了

買賣虛擬貨幣


還有不到24小時,全球市值第二大的區塊鏈預計將啟動第六次和第七次全系統升級,屆時以太坊全球使用者群將被要求對程式碼進行兩次近乎同步的更改。

(圖片來源:unsplash)


被稱為“君士坦丁堡(Constantinople)”和“聖彼得堡(St. Petersburg)”的這兩種升級都將以“硬分叉”的方式來實現,這就是說這次程式碼更改將向以太坊軟體中新增與過去版本不相容的新規則。這兩次升級也將在同一個區塊進行——區塊高度7,280,000。

如果使用者決定升級,聖彼得堡將有效禁用君士坦丁堡程式碼的一部分,這部分程式碼在今年1月被發現存在一個影響智慧合約安全的重大漏洞。此外,這次升級中的5個以太坊改進提案(EIP)中有4個——根據獨立以太坊開發人員Lane Rettig的說法——對於普通使用者來說不會被注意到。


在接受CoinDesk採訪時,Rettig稱君士坦丁堡主要是一種“維護和最佳化升級”,他在去年9月份強調,唯一會感受到升級所帶來的顯著變化的使用者群體將是以太坊礦工。


實際上,一旦啟用,君士坦丁堡和聖彼得堡將把以太坊區塊獎勵的發行從3個ETH減少到2個ETH,就像之前的硬分叉一樣——此前進行的拜占庭硬分叉升級將以太坊區塊獎勵從5個ETH減少到了目前的3個ETH。


Rettig透過電子郵件對CoinDesk表示:

“ETH區塊獎勵的減少……顯然將對礦工產生重大影響。”
正如資訊網站ETHHub的創始人埃裡克•康納(Eric Conner)所解釋的那樣,這一變化只是暫時的,直到在以太坊的下一個升級專案“寧靜(Serenity)”中,以太坊區塊鏈上的礦工最終被新型驗證器所取代。

Conner在2018年9月對CoinDesk表示:

“2018年末和2019年(ETH的供應)超出了社羣最初的設想。ETH現在的通脹率是7.5%……(我們)把它降低到每個區塊獎勵2 個ETH——大約4.5%的通脹率——作為權宜之計,直到Casper專案完成。”
在明天的升級之前,下面是以太坊即將進行的程式碼更改的一些重要啟示:

1.這次硬分叉升級是一些更新的集合

除了減少區塊獎勵發放外,在以太坊區塊鏈更大的Casper FFG升級完全實現之前,還有許多其他技術升級也有望改善其在區塊鏈上的操作。


其中包括:

EIP 145“EVM中的位轉移指令”

EIP 1014“Skinny CREATE2”

EIP 1052“EXTCODEHASH opcode”。


關於EIP 145的問題,基於以太坊的房地產市場Imbrex的執行長Stephen King向CoinDesk解釋說:

“新增位移指令將使在鏈上執行某些函式變得稍微便宜一些。這是朝著正確方向邁出的一步,使在以太坊平臺上的開發對於(去中心化應用程式)開發人員來說更具成本效益。”
要全面瞭解君士坦丁堡的每一項提議,包括將在聖彼得堡停用的一項提議,請閱讀我們的全面報道:《》https://www.8btc.com/article/273488

2.你可以實時觀看這次升級的進展

目前,區塊鏈瀏覽器網站Amberdata預計的君士坦丁堡和聖彼得堡啟用時間為2月28日 19:15 (UTC)。

但是由於區塊挖掘的速度會隨著時間的推移而變化,以太坊使用者、礦工和開發人員需要密切關注網站實時資料,以瞭解隨著區塊數量的增加,這種時間估算的變化。一旦啟用,使用者可以使用開發工具“fork monitor”實時監控這兩個硬分叉的進度,該工具將以太坊區塊鏈資料視覺化為時間序列圖。

有關升級時網路算力、ETH市場價格和節點數量等其他有用指標的詳細資訊,請參閱CoinDesk的文章《如何在發生時觀察以太坊分叉》”。https://www.coindesk.com/the-thirdening-approaches-how-to-watch-ethereums-fork-as-it-happens

3.這次升級之前已經被推遲過

儘管以太坊社羣希望升級能順利進行,但當談到硬分叉時,人們永遠不能太確定。從以太坊過去的更新中可以看到,一些使用者群體可以繼續執行舊的軟體程式碼,如果他們願意的話。


這是值得注意的,因為早在2018年7月升級測試就開始了,以太坊的開發人員遇到了多個障礙,導致君士坦丁堡的啟用延遲。該程式碼預計最早於2018年10月在以太坊主網上釋出,但在以太坊測試網路Ropsten上出現漏洞,導致在主網的釋出被推遲到了今年1月。


隨後,開發人員在去年12月宣佈,君士坦丁堡的主網路版本將在第7080000塊上釋出——但由於在臨近分叉之前被發現的安全漏洞,啟用區塊的高度再被推遲到了7,280,000。


要詳細瞭解君士坦丁堡最近的安全漏洞是如何被發現的,以及由此產生的各種決策,以下是自1月份以來所有主要硬分叉開發的整理列表:


  1. 2019年1月11日—在主網上預期啟用君士坦丁堡的前一週,開發人員謹慎樂觀地認為該版本將順利釋出。

  2. 2019年1月15日—在7080,000區塊的預期啟用前48小時,開發人員接到了一個重要安全漏洞的通知。《以太坊宣佈推遲君士坦丁堡硬分叉,具體升級日期未定》https://www.8btc.com/article/346577

  3. 2019年1月18日—開發者同意將君士坦丁堡主網的啟用推遲到2月底,並提出一個新的區塊編號。《以太坊核心開發者提出在2月底啟用君士坦丁堡升級》https://www.8btc.com/article/348586

  4. 2019年2月12日——來自諸如Geth和Parity等主要以太坊客戶端的君士坦丁堡和聖彼得堡的最終軟體版本釋出,並隨後在以太坊官方網站上編輯成一篇全面的部落格文章。

4.讓我們完成這次升級吧

由於這次升級的時間很長,最後也是最重要的一點是,當前社羣對即將釋出的君士坦丁堡(和聖彼得堡)的情緒。


正如區塊鏈錢包工具MyCrypto的執行長泰勒•莫納漢向CoinDesk承認的那樣:

“我渴望把君士坦丁堡這道坎邁過去,因為它分散了很多核心開發者、社羣和整個生態系統的注意力。我們現在需要關注的是以太坊前進的道路。”
獨立核心開發者Lane Rettig對此表示非常贊同。

Rettig說這個計劃中的硬分叉已經“拖得夠久了”,他告訴CoinDesk,“(開發人員)關注的東西太多了。”

“所有該檢查的都檢查過了。所有系統運轉正常。一切看起來都很好,這是一個好跡象。所以,沒有揮之不去的擔憂……我們需要行動起來,實現我們的下一個里程碑。”
Rettig認為,這些里程碑首先包括一項擬議的程式碼更改,以更改以太坊挖掘演算法,使生態系統中的所有礦工都能在更公平的環境中工作。

此外,還有許多新提出的EIPs供討論,統稱為ethereum 1x,為通向Serenity的中間路線圖鋪路。最後但並非最不重要的是,開發人員也一直在關注有關Serenity協議本身的研究進展。


Monahan對CoinDesk說:

“我認為,一旦君士坦丁堡成為過去,我們希望社羣、教育工作者、開發人員和研究人員能夠真正專注於理解這條前進的道路,並與不同技術能力和教育水平的人交流這條道路。”

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;