楠木軒

ETH2.0測試網Onyx啓動 以太坊距離真正的2.0還有多遠?

由 解洪海 發佈於 科技

外匯天眼APP訊 : 昨天,作為全球第二大區塊鏈項目的以太坊,正式啓動了ETH2.0的最新版的測試網——Onyx,讀音[??n?ks]。

曾經一度備受期待但又遙遙無期甚至近於難產的ETH2.0,似乎終於迎來了最後臨門一腳的時刻。

但記者仔細梳理了一下,發現事情沒那麼樂觀。

ETH2.0是什麼?

2014年,以太坊的出現讓區塊鏈有了落地應用的價值,甚至被稱為是區塊鏈2.0的締造者。

但以太坊網絡在安全性、共識機制和擴展性上依然存在侷限性,難以滿足它作為第一公鏈的市場需求,更不用説實現“去中心化互聯網”的願景了。

如果説以太坊克服自身的侷限性是前有虎狼,那麼以太坊還後有追兵。在以太坊之後,EOS、波場等後起之秀在你追我趕,波卡與IPFS兩個明日之星也在期待了兩三年後的今年預計上線。

所以ETH2.0就應時而出了。

Vitalik帶領的以太坊團隊,試圖在目前運行的基於PoW共識的以太坊區塊鏈上,覆蓋基於PoS共識的新系統,同時也通過實現狀態分片來提高擴展性。

在2018年的台北,以太坊團隊正式將Casper PoS與分片合併為一項名為Ethereum Serenity的計劃,也稱作為以太坊2.0。

因為ETH2.0在技術難度和設計深度上規模甚大,所以按計劃分階段來實現。

所以ETH2.0有4個階段,分別是階段0、階段1、階段1.5、階段2……

Phase 0階段,是推出全新的共識機制——信標鏈(Beacon Chain)。信標鏈是ETH2.0的核心,是所有系統層活動發生的所在,也是系統內協作溝通的地方。在理想狀態下,新共識機制可以實現1000倍的可擴展性。

Phase 1階段,是讓內容能基於信標鏈達成共識,而這些內容則來自分片鏈,也即基於信標鏈共識的其它鏈。

Phase 1.5階段,是把以太坊主網作為一個分片整合進ETH2.0的共識機制,ETH的礦工將不再由工作量證明挖礦算法來支撐,而是由ETH2.0驗證者來構建。

Phase 2階段,要為初始以太坊分片以外的其它分片添加狀態和執行機制,具體採取的方式還沒有確定。

Onyx測試處在什麼階段?

此次最新版的測試網Onyx,是處在通往ETH2.0的什麼階段?

Phase 0階段,也就是事實上的第一階段。

自從2018年開啓ETH2.0研發以來,目前已經實現了4個測試網絡,Ruby、Sapphire、Diamond和Topaz。

其中第4次的Topaz測試網絡,是Phase 0階段的第一個完整的主網配置。Topaz上線以來運行良好,有近4萬位活躍的驗證者。但是因為在共識規則中有一個錯誤,所以不能兼容多客户端,其他客户端無法成功同步Topaz區塊鏈。

而這次的Onyx測試網絡,作為Topaz的下一個迭代版本,做一些重要改進,目標是實現主網上線和多客户端準備就緒之前的最終規範。以後除非出現嚴重的漏洞,否則就不再改動。

以下列舉一些Onyx測試網中的改進:

· 在P2P網絡基礎上更好地處理圍繞見證消息形成的次級網絡;

· 改進針對獎勵/懲罰等容易遭到攻擊的共識代碼的測試;

· 改進ETH 1.0的數據處理;

· 確保在怠惰懲罰(inactivity leak)機制觸發時,表現較好的驗證者不會被扣除餘額,提高用户體驗度。

ETH2.0還有多遠?

測試網Onyx啓動,只能説ETH2.0即將完成它的萬里長征第一步,後續還有很多任務要解決。

比如基於信標鏈共識開發大量的其它鏈(當然相信憑以太坊的影響力,應該不成問題),還有把ETH的POW的共識機制改為POS共識機制……

第一步也許在很大程度上解決了技術上的難題,那麼後續則是涉及到更多的生態利益,以太坊團隊能否迎刃而解?