以太坊升級旅遊地圖:一文梳理升級歷史與未來規劃
編者按:本文來自鏈聞編者按:本文來自
鏈聞(ID:chainnewscom)
編者按:本文來自
鏈聞(ID:chainnewscom)
鏈聞
,作者:潘致雄,Odaily經授權轉載。
以太坊在歷史上已經進行過了8 次的網絡升級。當我們嘗試將歷史每次分叉的區塊高度映射到一條線型的時間軸之上,會發現以太坊網絡升級的頻率正在逐漸減少,甚至在2018 年一整年都沒進行過升級。本文並未嘗試探究以太坊的升級頻率在減少的原因,不過最直觀的猜測,可能是因為以太坊基金會需要將一部分工程師的精力放到2.0 的研發中,也可能是因為隨著平台的成熟,不需要進行高頻率的分叉,畢竟這對於運行網絡的節點而言非常麻煩,需要對客戶端進行升級。

眾所周知,以太坊整個項目是按四個階段逐步推進的,分為:前沿(Frontier)、家園(Homestead)、大都會(Metropolis)和寧靜(Serenity)。前三個階段可以稱之為以太坊1.0,而寧靜則可以稱之為以太坊2.0。由於2.0 是一個非常龐大和跨越數年的項目,所以採用工作量證明機制的1.0 和升級為權益證明的2.0 很可能將會在很長一段時間內並存,分別演進。
下一次的硬分叉升級代號為「柏林」,計劃將引入ProgPoW 挖礦算法,將削弱專用挖礦設備ASIC 的對於網絡的影響力。由於1.X 和2.0 可能會平行進化數年的時間,所以對於1.X 網絡而言,挖礦算法的公平性依舊是一個值得探索的話題。當然隨著2.0 逐漸完成,原本在網絡中植入的「難度炸彈」將持續發揮作用,當以太坊進入「冰河時代」,1.X 的礦工難以生成新區塊之後,用戶也就不得不轉換到2.0 的「寧靜」。
當然,2.0 的最核心的科技是分片技術,可以極大程度提升以太坊這個分佈式系統的效率。不過2.0 中還安排了一些其他重要的技術,也可以進一步提升網絡的性能,比如eWASM。所以這類技術也可能會在2.0 完全推出之前,將部分的特性先在1.X 鏈上進行試驗。
本文將以太坊官方文檔中的路線圖頁面進行了梳理,試圖標示出歷史上每次升級所帶來的影響。當然,由於大多數升級的最重要意義就是提升網絡的基礎技術能力或性能,所以這部分的內容就不詳細展開了。
以太坊升級旅遊地圖:一文梳理升級歷史與未來規劃
以太坊在主網上線時並未植入「難度炸彈」;
以太坊在2018 年未進行過網絡升級;
二級標題

以太坊升級旅遊地圖:一文梳理升級歷史與未來規劃
圖片描述
二級標題
以太坊「前沿」,是一個去中心化的軟件平台
前沿解凍(Frontier Thawing):植入難度炸彈
二級標題

圖片描述
圖片描述
二級標題
二級標題
二級標題
這是為什麼以太坊有兩個網絡的原因。 2016 年一個名為The DAO 的去中心化自治組織項目通過發行代幣融資1.5 億美元。在6 月,The DAO 的合約被黑客利用,價值數千萬美元的ETH 被未知的黑客竊取。這個事件的後續發展還是有很多細節的,總而言之,大多數社區成員認為應該進行硬分叉,將被盜資金從黑客那裡拿回。所以在2016 年7 月20 日,進行了名為「DAO Fork」的硬分叉。還有不少社區成員並不認可這種行為,他們認為去中心化的區塊鏈平台不應該進行任何人為乾預,已經發生的交易不能被撤銷。存在分歧的社區在硬分叉後產生了兩個網絡,黑客依舊掌握資金的以太經典(Ethereum Classic)和被盜資金已返還給投資者的以太坊(Ethereum)。
以太坊網絡自2016 年9 月18 日起,遭遇了個人或團隊的攻擊,網絡被大量未完成交易堵塞,類似於一種拒絕服務攻擊(DoS)。所以以太坊基金會計劃進行兩次硬分叉徹底解決這類攻擊。第一次的硬分叉會聚焦處理最緊急的網絡健康問題,也就是價格過低的操作碼。第二次的硬分叉會聚焦在次要優先級的問題,比如攻擊者利用大量空賬戶進行洪水攻擊,可能會增加不必要的區塊鏈賬本的大小。
二級標題
偽龍(Spurious Dragon):徹底解決攻擊
二級標題

2017 年10 月16 日,此次硬分叉包含了9 個改進提案。除了與操作碼、智能合約等底層相關的更新之外,還將「難度炸彈」推遲至一年半之後,並將區塊獎勵從5 ETH 減少為3 ETH。在拆除難度炸彈之前,區塊生成時間接近30 秒。
圖片描述
圖片描述
二級標題

以太坊升級旅遊地圖:一文梳理升級歷史與未來規劃
圖片描述
二級標題

圖片描述
圖片描述
二級標題

圖片描述
圖片描述
二級標題

從這個版本開始,升級代號將會遵從以太坊開發者大會Devcon 的順序,而第一屆Devcon 0 就是在柏林舉辦的。之前其實為「伊斯坦布爾」規劃了很多的改進,但是由於各種原因,最終部分沒有來得及放在伊斯坦布爾中的改進提案將會移至「柏林」,暫時被接受的EIP 有8 個。
圖片描述
二級標題

倫敦(London)、上海(Shanghai)


