即將上線?Vitalik 解讀以太坊2.0發展路線

買賣虛擬貨幣

作者| ConsenSys

以太坊創始人對網路的展望,以及如何為2020年的信標鏈的發展做出貢獻。

以太坊2020將會發生什麼?以防你錯過,Vitalik Buterin 在推特上發了一張以太坊未來的發展路線圖。你是否想知道他的圖表意味著什麼?以及今年會有什麼預期?筆者在圖中註釋了連結,並預覽以太坊2020年可能迎來什麼。

https://twitter.com/VitalikButerin/status/1240365047421054976

合併:將以太坊擴充套件到權益證明(POS)和分片技術(shards)

下圖即為以太坊向2.0轉變的路線圖

從圖的上方到底部主要涵蓋四個方面:

eth2.x other

eht1.x statelessness

以太坊2.0(eth2.0)第0階段開啟,且eth2.0逐漸向eth2.0(放棄PoW)收斂(這部分被成為“核心”)。

以太坊2.0第2階段及後續發展

中間的橫軸表示時間。沿著這個軸是一個 "核心",從階段0的啟動,到階段1的啟動,再到“eth2->eth2的合併”。合併有三個依賴條件。

以太坊2.0第一階段的啟動

以太坊1.0 -> 以太坊2.0的合併規範和實現

eth2.x statelessness

透過兩條鏈的合併,系統將棄用PoW鏈。使用者將不再需要同時執行以太坊1.0客戶端和以太坊2.0客戶端來追蹤兩條區塊鏈。以太坊2.0的共識機制將轉變為PoS。將有一個由信標鏈(Beacon Chain)和分片鏈(shard chains)組成的以太坊。Eth2的狀態儲存在分片0(Shard 0)上,使用者可以繼續進行交易和使用應用程式。

兩條鏈的合併是以太坊可擴充套件性的巨大飛躍。為了使合併成為可能並安全地執行,需要大量的工程。上文提及的三個依賴條件對合並涉及的大部分工作進行了分類。

關於兩條鏈的合併和其他專案有許多值得探討的,但本文將集中討論圖表中的“核心”和 “eth2.x other”因為這兩部分包含了以太坊 2020 的內容。我們首先從以太坊2.0階段 0 開始。

以太坊2.0的第0階段

以太坊 2020 中最有可能投入使用的就是信標鏈。

階段0包括一個執行中的PoS網路,但還不包括分片或者處理交易的能力(除了驗證者操作)

信標鏈啟動的前題條件是:

在以太坊1.0主網上部署以太坊2.0抵押合約 (deposit contract)

至少 2 個 (最好是 3 個) 以太坊2.0客戶端團隊能夠釋出其軟體的產品版本。

一旦抵押合約釋出了,至少有 16,384 名驗證者在該合約中進行抵押 (抵押至少 524,288 ETH)

為何以太坊2020使信標鏈成為可能?

Danny Ryan、Diederik Loerakker 和其他四個團隊一直都在開發高質量的 eth2 客戶端,按字母排序,他們是:Lighthouse, Nimbus, Prysm, Teku 和 Trinity.

以太坊基金會和其他團隊 (例如Artemis、Harmony、Lodestar、Nethermind、Parity) 的貢獻者也參與了進來,還有那些建立了“Staking 即服務” (Staking-as-a-Service) 的企業,以及一些“新來者(newcomers)”。一些審計工作也已經完成。

在2020年交付信標鏈的任務很明確,而且力量也很集中。大多數工作也是以分散式的方式完成的。

從社會經濟方角度來看,年利率 (APR) 超過 20% 對於自由市場組織和啟用 16,384 名驗證者 (抵押524,288 ETH) 來說是一個有吸引力的比率。(驗證者越多,年利率越低)

如何為以太坊2020做貢獻

信標鏈客戶端的產品版本預計將在經過更多次稽覈之後釋出,並且多客戶測試網將穩定執行一段時間;儘管需要在高負載下進行更多最佳化和測試,但單客戶端測試網路已經穩定執行。

隨時歡迎更多的貢獻者。貢獻的領域包括客戶端的點對點網路、客戶端的互操作性,以及客戶端和網路的測試、安全性、效能和穩定性等常見方面。

對於駭客、安全、VM(以太坊虛擬機器)和智慧合約方面的專家來說,稽覈抵押合約(deposit contract)和Runtime Verification(為以太坊等動態分析審計的形式化驗證專案)的工作是最重要的。雖然位元組碼還沒有在主網上部署,但由於抵押合約不會有任何變化,所以這些工作可以提前開始了。

以太坊1.x需要幫助

圖的最上部分“ eth2.x other”是與當前以太坊主網有關的專案

“eth2.x other”涉及三個領域,即大概有三個EIP需要專門的所有者(owner)能在合理的時間點上在2020年在主網部署。

BLS12-381預編譯已經被Matter Labs團隊的Alex Vlasov支援幾個月了,而EIP 2537也正順利開發中。EIP 2537增加了對eth2正在使用的BLS12-381曲線的支援,並將使智慧合約成為eth2的輕客戶端。透過預編譯,可以編寫新的智慧合約來驗證來自eth2分片的資料。以太坊2.0第1階段的啟動將引入分片,這將提高以太坊1.0 rollups的資料可用性。rollup是一種智慧合約,它將大部分計算和儲存工作從鏈上移走,但一些資料仍在鏈上以備後用。如果不受資料可用性的限制,則rollup的可拓展性會更強。有了Alex Vlasov, BLS12-381預編譯看起來很可能在2020年可用(甚至可能在信標鏈之前可用)。

EIP-1559對使用者來說是令人興奮的,因為他們可以無視Gas價格的設定,同時又可以放心的是,他們不會支付過多的費用或者擔心交易被不公平的延遲。EIP提到:“預計大多數使用者將不必手動調整 Gas 費用,即便是在網路繁忙時。”此外,EIP1559 還涉及到銷燬一些費用,從而在不會大大減少礦工獎勵的情況下抵消ETH 的通脹。自從一年前 EIP1559 提出以來,已經進行了一些工作。不幸的是,當前此EIP 沒有所有者。

帳戶抽象化(account abstraction)允許建立任何邏輯授權的帳戶。這種增加的靈活性可能影響深遠。這裡有一個簡單的例子。一個多重簽名的智慧合約錢包可以用已有資金來支付Gas費用。一旦錢包被建立並獲得資金,就不需要一個單獨的ETH賬戶與錢包進行互動和支付費用。賬戶抽象化可以追溯到2015年,但一個月前的一份提案為2020實現這一目標提供了機會。

向Geth團隊的致敬

上週是Geth在Github上的第164次釋出。我們不要忘記,Geth團隊還在繼續為Geth釋出新功能、改進和最佳化。我們很容易將他們的工作視為理所當然。致謝(按字母排序):Guillaume Ballet, Zsolt Felföldi, Felix Lange, Gary Rong, Adam Schmideg, Martin Holst Swende, Péter Szilágyi!

Felix、Martin和Péter多年來一直在改進和最佳化GETH,時間可以追溯到最初的網路 "上海攻擊(Shanghai attacks)"(與前隊友Nick Johnson和Jeffrey Wilcke)。

幾個月前,Péter 作為嘉賓參加了一個 ConsenSys 開發人員圓桌會議。他分享了有關 eth2、無狀態性、激勵貢獻者和欣賞他人(appreciating people)等方面的一些觀點 (約從影片的第 49 分鐘開始)。感謝 Péter 的提醒,也謝謝 Péter 和團隊的其他成員所做的重要工作和奉獻。

2020以太坊的舉動和後續的發展

當前,在以太坊可能發生的事情大致如下:

1.2020年推出信標鏈(以太坊2.0)

2.2020年預編譯BLS12–381(其或先於推出信標鏈完成)

3.如果EIP 1559和賬戶抽象化能有所有者,那麼他們也有可能在2020年推行

4.以太坊進入第一階段

5.eht1.x statelessness

6.以太坊1.0與以太坊2.0合併

7.後續的執行模型、隱私性和安全性的提升以及更高階加密技術的引入

2020年許多人在為信標鏈推出的努力著。“以太坊2.0看起來很不錯,其第0階段很穩定,客戶端團隊也正在用盡全力”。在以太坊1.0中,Geth文章釋出將繼續進行,BLS12-381的預編譯看起來很有可能在2020年完成(甚至可能比信標鏈的推出更早)。然而,EIP1559和賬戶抽象的所有者需要很快就會出現,上文路線圖中的流程是由許多人並行處理的。

免責聲明:

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

推荐阅读

;