以太坊 2020:路線圖與展望

買賣虛擬貨幣

作者|ethos.dev

以太坊在 2020 會帶來什麼驚喜?你可能錯過了一條訊息,Vitalik Buterin 在推特上發了一個《個人心目中的以太坊路線圖》。那麼你是否也好奇他發表的圖片是什麼意思,今年的以太坊有哪些看點?我使用超連結為他發表的圖片新增了超連結,僅此我們也可預覽以太坊 2020 年可能出現的亮點。

雙劍合璧:用權益證明和分片擴充套件以太坊的吞吐量這裡是一份用超連結標註後的 Vitalik 個人以太坊路線圖。連結的選擇,當然由我自己承擔,圖解則仍歸功於 Vitalik。

這幅圖裡面有四大塊,從上到下分別是:“以太坊 1.x 雜項”“以太坊 1.x 無狀態性”一個從Eth2 Phase 0到eth2->2 合併、圍繞著移除工作量證明(PoW)的 “核心”eth2 Phase 2 及以後中間的水平橫軸表示時間的先後順序。在這條軸上的就是核心部分,從 Phase 0 啟動,到 Phase 1 啟動,再到“大合併”:eth2 -> eth2 合併。大合併依賴於三個前提:Eth2 Phase 1 啟動eth2 -> eth2 合併的技術設想和實現Eth 1.x 無狀態性合併成功後,系統就能拋棄工作量證明了,使用者也不再需要執行一個 Eth2 客戶端和一個 Eth2 客戶端來跟蹤兩條區塊鏈,以太坊會成為一個分片型的權益證明系統,由信標鏈和分片鏈組成。Eth2 的狀態將儲存在分片 0 上。使用者可以繼續使用往常慣用的應用,照常傳送交易。大合併是以太坊可擴充套件性的巨大飛躍,需要龐大的工程工作來支撐其可能性、使其能安全、穩妥地執行。上述前提即點出了工作上的分類。關於大合併及其它問題,還有很多可討論的。但在這裡我們只討論核心進展及 “以太坊 1.x 雜項”,因為它們與以太坊的 2020 關聯較大。我們就從以太坊 2.0 Phase 0 開始。

Ethereum 2.0 Phase 0極有可能在 2020 年上線的部分是信標鏈。

信標鏈啟動的主要前提是:在 Eth2 主鏈上部署 Eth2 保證金合約;至少 2 個,理想情況下應該有 3 個 Eth2 客戶端團隊,推出了可用於生產環境的軟體版本保證金合約釋出之後,至少有 16,384 名驗證者存入保證金(其中的金額累計至少有 524,288 ETH)為什麼說信標鏈可能在 2020 年上線?Danny Ryan、Diederik Loerakker,還有四個團隊,都一直在構建能用於生產的 Eth2 客戶端。(按字母順序排列)正在構建的客戶端有:Lighthouse、Nimbus、Prysm、Teku、Trinity。以太坊基金會,以及其他團隊(比如 Artemis、Harmony、Lodestar、Nethermind 還有 Parity),還有那些開發質押服務的供應商,乃至初來乍到的新人,對此也都有不同程度的貢獻。還有一些審計工作正在進行。在 2020 年釋出信標鏈的使命是清晰的,精力也是集中的。大部分工作都已經用分散式的方式完成了。從經濟角度來看,用(超過 20% 的年化收益率(APR)來吸引 16,384 名驗證者(524,288 ETH),不論用什麼辦法,都是很有吸引力的(同時,年化收益率會隨著驗證者數量的增加而下降)。

- 來源:上面超連結所包含的驗證者收益率計算器 -如何為信標鏈的 2020 作貢獻?信標鏈客戶端的生產版本預計會在多重審計及多客戶端測試網能穩定執行一段時間後釋出;多個單客戶端測試網已經穩定執行了一段時間,雖然仍需要做高負載下的最佳化及除錯工作。以太坊永遠歡迎更多貢獻者。需要貢獻的領域包括:客戶端的點對點網路組建、客戶端互操作性、常用的測試工具、客戶端及網路的安全性、效能和穩定性。駭客、安全性、EVM 和智慧合約領域的專家們,審計保證金合約並評估執行時驗證(Runtime Verification)的工作永遠需要你們的幫助,雖然保證金合約的位元組碼還未部署到主鏈上,你可以先行一步,因為預計保證金合約不會有什麼變化了。

以太坊 1.x 需要幫助這份圖解最頂端的一部分 “以太坊 1.x 雜項”,是跟當前的以太坊主網相關的部分。

這部分可分為三個專案,粗略來說就是三個 EIP,需要有執著的貢獻者,才有可能在 2020 年部署到主網上。BLS12-381 的預編譯已經由 Matter Labs 的 Alex Vlasov 提了好幾個月,EIP2537 也正在撰寫中。EIP 2537 新增了對 Eth2 所用的 BLS12-381 曲線的支援,使得智慧合約可以成為 Eth2 的輕客戶端。有了對 BLS12-381 曲線的預編譯之後,新的智慧合約就能驗證來自 Eth2 分片的資料。Eth2 Phase 1 啟動時會引入分片,可以提高 Eth2 上的 Rollup 方案的資料可用性。Rpllup 方案其實就是一種智慧合約,其大部分計算和儲存都是放在鏈下的,但一些資料會發到鏈上,以備不時之需。如果資料可用性沒有平均,Rollup 的吞吐量就能變得更大。有 Alex Vlasov 的工作,BLS12-381 的預編譯很有可能在 2020 年引入(甚至可能比信標鏈更早推出)。EIP-1559 可能會給使用者帶來一些好處,因為使用者將可在發交易時忽略 Gas 費的設定,勇士又能保證不會支付過高手續費,不會等待超乎常理的延遲。該 EIP 寫道:“預計大部分使用者將不再需要手動設定 Gas 費,哪怕網路中的交易活動很頻繁。”此外,該 EIP 還包括了燃燒手續費的設定,這就有利於對沖 ETH 的通縮,但又無需大幅削減礦工的收益。自該 EIP 在一年前提出以來,已經有人為此做了一些工作,不過,現在沒有人挺身主導這個工作。賬戶抽象化則是讓使用者能建立出具備任意授權邏輯的帳戶(譯者注:使賬戶的建立能脫離以太坊協議本身的束縛)。其中附加的靈活性可能影響深遠,我們這裡舉個例子:一個多簽名智慧合約錢包可以用自有資金來支付它的交易的 Gas 費。只要有了一個錢包、裡面有資金,就不再需要另一個持有 ETH 的賬戶來跟這個錢包互動並支付 Gas。賬戶抽象化的提法可以追溯到 2015 年,但一個月前的一份提案使得在 2020 年有可能實現賬戶抽象化。

以太坊 2020 及其他從當前來看,以太坊上可能發生的進展的粗略順序如下:信標鏈(Eth2 Phase 0)在 2020 年推出LS12-381 曲線預編譯在 2020 年推出(也許這個才是最早推出的)如果有人來推動賬戶抽象化和 EIP 1559,他們有可能會在 2020 年推出Eth2 Phase 1Eth 1.x 無狀態性eth2 -> eth2 大合併(後續)執行模式、隱私和安全性提升、高階密碼學元件信標鏈是最多人致力於在 2020 年實現的專案。“Eth2 看起來蠻好的 —— Phase 0 的規範確定下來了,客戶端團隊正在風雨兼程”。在 Eth2 上,Geth 團隊會繼續前進,BLS12-381 曲線預編譯可能在 2020 年引入(也許會比信標鏈更早推出)。不過,EIP 1559 和賬戶抽象化需要挑大樑的人,才有機會在 2020 年推出。這份路線圖也談到了許多並行推進的事物,也許我們可以在後續的文章中討論。

免責聲明:

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

推荐阅读

;