以太坊2020(以太坊2020:路線圖與展望)
免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表火星財經官方立場。
小編:記得關注哦
來源:以太坊愛好者
以太坊在 2020 會帶來什么驚喜?
你可能錯過了一條消息,Vitalik Buterin 在推特上發了一個《個人心目中的以太坊路線圖》。那么你是否也好奇他發表的圖片是什么意思,今年的以太坊有哪些看點?
我使用超鏈接為他發表的圖片添加了超鏈接,僅此我們也可預覽以太坊 2020 年可能出現的亮點。
雙劍合璧:用權益證明和分片擴展以太坊的吞吐量
這里是一份用超鏈接標注后的 Vitalik 個人以太坊路線圖。鏈接的選擇,當然由我自己承擔,圖解則仍歸功于 Vitalik。
- 譯者注:此處的圖片不能展現出作者加上的超鏈接,仍是 Vitalik 發表的原圖。欲了解作者加入的超鏈接,請閱讀原文 -
這幅圖里面有四大塊,從上到下分別是:
“以太坊 1.x 雜項”
“以太坊 1.x 無狀態性”
一個從 Eth2 Phase 0到eth1->2 合并、圍繞著移除工作量證明(PoW)的 “核心”
eth2 Phase 2 及以后
中間的水平橫軸表示時間的先后順序。在這條軸上的就是核心部分,從 Phase 0 啟動,到 Phase 1 啟動,再到 “大合并”:eth1 -> eth2 合并。大合并依賴于三個前提:
Eth2 Phase 1 啟動
eth1 -> eth2 合并的技術設想和實現
Eth 1.x 無狀態性
合并成功后,系統就能拋棄工作量證明了,用戶也不再需要運行一個 Eth1 客戶端和一個 Eth2 客戶端來跟蹤兩條區塊鏈,以太坊會成為一個分片型的權益證明系統,由信標鏈和分片鏈組成。Eth1 的狀態將存儲在分片 0 上。用戶可以繼續使用往常慣用的應用,照常發送交易。大合并是以太坊可擴展性的巨大飛躍,需要龐大的工程工作來支撐其可能性、使其能安全、穩妥地運行。上述前提即點出了工作上的分類。關于大合并及其它問題,還有很多可討論的。但在這里我們只討論核心進展及 “以太坊 1.x 雜項”,因為它們與以太坊的 2020 關聯較大。我們就從以太坊 2.0 Phase 0 開始。
Ethereum 2.0 Phase 0
極有可能在 2020 年上線的部分是信標鏈。
信標鏈啟動的主要前提是:
在 Eth1 主鏈上部署 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 啟動時會引入分片,可以提高 Eth1 上的 Rollup 方案的數據可用性。Rpllup 方案其實就是一種智能合約,其 大部分計算和存儲都是放在鏈下 的,但一些數據會發到鏈上,以備不時之需。如果數據可用性沒有平均,Rollup 的吞吐量就能變得更大。有 Alex Vlasov 的工作,BLS12-381 的預編譯很有可能在 2020 年引入(甚至可能比信標鏈更早推出)。EIP-1559 可能會給用戶帶來一些好處,因為用戶將可在發交易時 忽略 Gas 費的設置,勇士又能保證 不會支付過高手續費,不會等待超乎常理的延遲。該 EIP 寫道:“預計大部分用戶將不再需要手動設置 Gas 費,哪怕網絡中的交易活動很頻繁。”此外,該 EIP 還包括了燃燒手續費的設置,這就有利于對沖 ETH 的通縮,但又無需大幅削減礦工的收益。自該 EIP 在一年前提出以來,已經有人為此做了一些工作,不過,現在沒有人挺身主導這個工作。賬戶抽象化則是讓用戶能創建出具備任意授權邏輯的帳戶(譯者注:使賬戶的創建能脫離以太坊協議本身的束縛)。其中附加的靈活性可能影響深遠,我們這里舉個例子:一個多簽名智能合約錢包可以用自有資金來支付它的交易的 Gas 費。只要有了一個錢包、里面有資金,就不再需要另一個持有 ETH 的賬戶來跟這個錢包交互并支付 Gas。賬戶抽象化的提法可以追溯到 2015 年,但一個月前的一份提案使得在 2020 年有可能實現賬戶抽象化。如果你想了解更多或作出貢獻,請參與 https://gitter.im/ethereum/AllCoreDevs(這是核心開發者之間的一個聊天室)。“以太坊 1.x 無狀態性” 也需要支持,但這是一個很大的話題,你可以看看這份為 “無狀態以太坊” 提議的路線圖,還有以太坊基金會博客的 “1.x Files” 系列。
向 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 優化及升級工作,最早可追溯到 “上海攻擊” 時期(那時的隊友包括 Nick Johnson 和 Jeffrey Wilcke)(譯者注:“上海攻擊” 是指 2016 年 Devcon2 在上海舉辦期間在以太坊網絡上爆發的 DoS 攻擊)。幾個月以前,Péter 作為嘉賓參加了 ConsenSys 舉辦的一個開發者圓桌。他分享了一些對 Eth2、無狀態性、貢獻者激勵措施的看法,也談到了他所贊賞的人(在超鏈接所附視頻的第 49 分鐘)。謝謝你的提醒,Péter,也謝謝你和你的團隊所做的重要工作。想感謝他們、學習他們或者為 Geth 貢獻的話,請加入 Go Ethereum 的 Discord 頻道。
以太坊 2020 及其他
從當前來看,以太坊上可能發生的進展的粗略順序如下:
信標鏈(Eth2 Phase 0)在 2020 年推出
LS12-381 曲線預編譯在 2020 年推出(也許這個才是最早推出的)
如果有人來推動賬戶抽象化和 EIP 1559,他們有可能會在 2020 年推出
Eth2 Phase 1
Eth 1.x 無狀態性
eth1 -> eth2 大合并
(后續)執行模式、隱私和安全性提升、高級密碼學元件
信標鏈是最多人致力于在 2020 年實現的項目。“Eth2 看起來蠻好的 —— Phase 0 的規范確定下來了,客戶端團隊正在風雨兼程”。在 Eth1 上,Geth 團隊會繼續前進,BLS12-381 曲線預編譯可能在 2020 年引入(也許會比信標鏈更早推出)。不過,EIP 1559 和賬戶抽象化需要挑大梁的人,才有機會在 2020 年推出。這份路線圖也談到了許多并行推進的事物,也許我們可以在后續的文章中討論:請關注我,好看到我的動態。COVID-19 之下,請保重自己。我覺得在后面的文章中我也會加入致謝部分。那么我下一個要感謝的是 Solidity 團隊。他們會在 2020 Solidity 峰會上致開幕辭。
(完)
(文內有許多超鏈接,可點擊左下 ”閱讀原文“ 從 EthFans 網站上獲取)
原文鏈接:
https://ethos.dev/ethereum-2020-roadmap/
作者: ethos.dev
翻譯: 阿劍