2019年1月16日,以太坊將執行「君士坦丁堡」硬分叉。作為僅次於 BTC 的區塊鏈網絡,以太坊在加密世界影響力巨大。因此,此次技術更新備受關注。
作為以太坊技術發展路線的重要一環,此次硬分叉將對整個加密生態產生重要影響。
加密谷帶你全面回溯以太坊的發展歷程,解讀硬分叉的真相。
以太坊的發展歷史
以太坊由天才程式設計師 Vitalik Buterin(「V神」)創立,目前在加密市場市值第二,是礦工挖礦的主要選擇之一。
但是,在創立之初,以太坊並沒有確定以 POW 算法作為其發展目標。事實上,當時 BTC 的挖礦行為帶來的巨額能源消耗已經飽受詬病。
同時,挖礦所需的算力往往容易被幾大礦池壟斷,這顯然與去中心化的數字資產構想背道而馳。
因此,在以太坊開發之初,它的開發團隊就提出了一個為期三到五年的開發計劃,一共分四個階段,分別為:Frontier(前沿),Homestead(家園),Metropolis(大都會),Serenity(寧靜)。
在最後階段Serenity(寧靜)中,以太坊將正式從 POW 共識機制轉化為 POS 共識機制。
圖:以太坊發展路線圖
其中每個階段之間的轉換,都會通過硬分叉的方式實現。
以太坊的第一個版本,於2015年7月發布,其目的是建立一個有效網絡。
在此版本中,實現了挖礦、交易功能,並可以進行 dApp 的開發測試。
以太坊發布正式版本後的階段,於2016年3月發布。
這是第一個穩定版的以太坊網絡。在此階段,以太坊受到了廣泛的認同,礦工人數也不斷增加。
但是,在以太坊的發展路線規劃中,它最終是要轉變為 POS 共識機制,彼時,以太坊網絡將不再需要挖礦的礦工。
因此,以太坊開發團隊在此版本中加入了「難度炸彈」的設定,每過十萬個區塊,以太坊挖礦難度將呈指數型增長。通過此舉,以太坊礦工將不斷離開,直到以太坊的共識機製成功轉變為 POS。
Metropolis(大都會)分為兩個階段,一是Byzantium(拜佔庭),二是Constantinople(君士坦丁堡)。
Byzantium(拜佔庭階段),即我們當前所處的階段,已於2017年10月發布。
在此階段,以太坊為開發者提供了一個新的隱私工具——在鏈上高效驗證 zk-SNARK(零知識證明)的能力。同時增加了可預測 gas 收費的功能,提升了挖礦的難度,並且,將每次出塊的ETH數量從5個降為3個。
Constantinople(君士坦丁堡階段),硬分叉即將升級,預計將於1月16日發布。
以太坊的最終階段,預計於2020年進行。
通過此次升級,以太坊將從 POW 機制徹底轉變為 POS 機制。可能通過分片(Sharding)和子母鏈(Plasma)等方式增強以太坊的可擴展性。
「君士坦丁堡」升級
「君士坦丁堡」是以太坊2.0版本路線圖中的裡程碑之一。據以太坊團隊負責人 Peter Szilagyi 預測,該協議將在1月16日,即區塊高度到達7080,000時,正式生效。
一旦激活,運行在「君士坦丁堡」上的節點將與之前的版本不再兼容,意即發生「硬分叉」。
與生成兩種不同數字資產的那類硬分叉不同,這種硬分叉被認為是「沒有爭議的」,這意味著,這次分叉不會產生分叉幣。
截至目前,所有主要以太坊客戶端的最新版本都已經為升級打好了補丁,在1月4日的會議上,核心開發團隊表示,對計劃的版本有信心。
五大改進提議(EIP)
這次君士坦丁堡升級,共包含5個改進提議(EIP),分別是 EIP 1234、EIP145、EIP 1014、EIP 1052和 EIP 1283。
該提議對於礦工來說尤其重要,它要求延遲「難度炸彈」的加速,並將每次出塊的 ETH數量從3個降低為2個。
此外,這項提議將「難度炸彈」推遲了500萬個區塊,歷時大約12個月。在此期間,以太坊將專注於邁向 POS 機制的技術發展。
以太坊虛擬機中的逐位指令將被允許直接操縱 EVM 層上的字節,允許 dApp 開發人員優化某些操作,以節省 gas。
將狀態通道(state channels)的概念引入到了以太坊網絡,這將允許交易的結算在鏈下進行。該擴容方案對以太坊網絡的吞吐量進行了提升,以太坊網絡每秒將能夠處理更多的交易。
引入了一種新的操作碼,用於生成特定類型的哈希值。
調整現有的「SSTORE」操作碼的淨 gas 計量,這也將啟用新的功能並降低 gas 成本,對於智能合約的開發者來說是有益的。
總的來說,此次「君士坦丁堡」升級主要對 gas 費用進行了優化,提升了以太坊網絡的可擴展性,尤其重要的是,將挖礦獎勵降低了三分之一,這對以太坊礦工影響巨大。
以太坊官方表示,此次的硬分叉更像是一次軟體升級,ETH 持有者無需為更新做任何準備,以太坊節點則需要進行更新升級。
以太坊升級即將
帶來的改變
若論影響面,此次升級影響最大的應該是以太坊的礦機廠商和礦工。
對於礦工,隨著挖礦收益減少,意味著機會成本提高,繼續挖以太坊的性價比顯著降低。如果不能覆蓋成本,部分礦工可能會轉向一些性價比更高的小幣種。
對礦機廠商而言,隨著礦工減少,可能面臨礦機收益下滑的局面。
BTC.com CEO 莊重稱:我們的瀏覽器已經做好了,會提供挖礦獎勵相關數據分析供礦工參考,同時也在關注一些新的幣種,將於近期發布。
對於此次的更新,礦池也很敏感。它們可能需要新的幣種,以留住即將流失的以太坊礦工。
F2Pool 創始人神魚表示:我們在上新幣,給顯卡礦工找出路。
當然,如果大部分礦工拒絕升級,繼續運行舊版本,還是有可能出現兩條鏈。但目前社區意見高度統一,出現兩條鏈的可能性微乎其微。
如果大部分礦工選擇升級,以太坊網絡將照常運行。
但是,隨著挖礦難度的逐漸增加,未來可能會有越來越多的礦工選擇離開以太坊。
如果離開的礦工過多,甚至有可能導致以太坊提前過渡到 POS 算法。
對於普通的持幣用戶來說,改變可能沒有那麼明顯。比較直觀的一點是,通過優化智能合約,以太坊交易的 gas 費用可能會得到有效地降低。
此外,EIP 1014中狀態通道的引進,對於以太坊目前擁堵的情況或許能夠有所改進。
總的來說,此次更新是以太坊發展路線上既定的一環,主要的作用是推動以太坊技術的發展,同時也為下一階段過渡到 POS 機製做好準備工作。
願以太坊升級順利,抗屏蔽(審查)和去中心化「世界計算機」的美好願景能夠早日實現。