以太坊2.0 AMA:最早於2019年底推出PoS鏈
1月24日,以太坊2.0的研究人員和開發人員在r/ethereum社群進行了一次長達12個小時的AMA活動,在這次活動當中,他們就社群成員提出的疑問進行了解答,以下是譯者在這次AMA活動中挑選出的10個精彩問答內容。
AMA參與人員包括以太坊創始人Vitalik Buterin、以太坊研究者Justin Drake、以太坊基金會成員Hudson Jameson、Danny Ryan以及Hsiao-Wei Wang。
在閱讀這些之前,建議大家先了解一下關於以太坊2.0 的內容:
提問1 : 你認為以太坊何時能夠解決擴充套件性問題?
Justin Drake答:
“在階段一(我估計2020年左右),我們將擁有分片資料。即使在沒有EVM的情況下,這些分片也可以用作TrueBit(和其他可選執行引擎)的資料可用性層。在階段二(大約2021年),我們將擁有可擴充套件的L1層。”
提問2 :推出PoS的最新時間表是什麼?Justin Drake答:
“我預計信標鏈(核心PoS鏈)將在2019年底推出。理想情況下,規範應該會在第一季度接近完成,第二季度會推出跨客戶端測試網,第三季度則是安全審計,第四季度則是主網釋出。 根據經驗,12月份的釋出會因為假期而難以實現。所以2019年11月和2020年1月份是我認為最可能的發生時間。 ”
提問3 : 關於完全PoS系統的發行率, 是否有諮詢過經濟學家 ?更廣泛地說,誰在幫助或建議以太坊2.0團隊處理某些發行決策,這種決策對網路和社群又會有什麼樣的影響(短期和長期)?Vitalik Buterin答:
“就我個人而言,我最感興趣的反饋,實際上是潛在投資者的反饋。主要問題在於,我們是否可以對經濟作出任何其他調整,並給予其固定水平的獎勵,這將(1)鼓勵更多人蔘與驗證,(2)鼓勵很多小的單獨驗證者或較小的池,而不是幾個大的池。” ( 譯者注:也就是說,目前以太坊團隊還沒有確定完全PoS系統的發行率,並且Vitalik比較傾向於固定的獎勵 )
提問4: 如果一個開發者對是否在以太坊平臺上建設猶豫不決,考慮到它將在未來幾年內被以太坊2.0“取代”,那麼最好的迴應是什麼?Vitalik Buterin答:
“我希望,一旦Serenity的狀態和執行模型得到鞏固(參見https://etresearch.ch/t/a-minimal-state-execution-proposal/4445 這裡有一個最小提議)”,我們將開始和開發者社群合作修改高階語言(solidity、Vyper等)以及最佳實踐。希望到那個時候,關於如何構建應用,將變得更加清晰。至少,這會是我的期望。
Justin Drake:
“今天在以太坊1.0基礎上構建應用,對於學習和原型設計而言是非常有用的。這對於組建一個符合以太坊社群理念(可能與比特幣、Ripple、比特幣現金、EOS、Tether等社群的理念不同)的文化團隊而言,也是很好的。”
提問5 :假設我們有多筆32 Eth的存款,我們可以在一臺機器上執行多個驗證者客戶端嗎?Vitalik Buterin答:
“是的!沒有什麼能夠阻止你使用一臺機器來執行多個驗證器。你將面臨的唯一困難限制在於,分配給你驗證的分片數量,會隨你擁有的驗證程式插槽數量而線性增加,所以如果你有數千ETH,一臺膝上型電腦就不夠用了,你需要更強大的機器。”
Justin Drake答:
“簡短回答:是的。 長一點的答案:你需要為每32 ETH註冊一個驗證器。在階段0(只是信標鏈,沒有分片)中,你可以在一臺機器上處理數千個驗證器。
在階段1之後,你在一臺機器上操作的驗證器數量,取決於你的機器有多強大。主流膝上型電腦應該可以輕鬆地處理一個驗證器,並最大可處理2-10個驗證器。
計算資源與驗證器的數量成線性關係,直到達到大約1000個驗證器。在這一點上,作為一個超級節點(即每個分片的全節點)會有可擴充套件性優勢。
”
提問6 :考慮到Yoichi已離開以太坊基金會,關於以太坊2.0規範的形式證明,你們有什麼計劃?Justin Drake答:
“我想說,當規範更成熟和穩定時,規範的形式證明是有意義的,可能在2019年中期。任何有興趣在幾個月內對以太坊2.0規範進行形式證明的人,請傳送一份授權提案。”
提問7 :從我對以太坊2.0規範的有限理解來看,我認為分片將主要是獨立的,而交叉分片通訊會是緩慢的,並且需要多個步驟。因此,智慧合約只能與部署分片內的資產進行活躍的互動,並且必須通過緩慢的交叉分片通訊與外部資產進行互動。考慮到這種拓撲結構,我們是否不打算以犧牲使用者體驗為代價來提高可擴充套件性(以不明顯的方式緩慢響應智慧合約)?
例如,如果我想玩CryptoKitties(加密貓)遊戲,我需要確保和部署在我的eth地址所在分片上的合約互動,而不是與駐留在其他分片上的任何其他合約互動。然後,如果我想和另一個駐留在不同分片使用者的小貓進行互動,我的體驗就要比對方慢得多,而且要麻煩得多(至少這是我理解系統的工作方式,如果我錯了,請糾正我)。考慮到最終目標是擴充套件到大量分片,那麼交叉分片的可能性,會隨時間呈指數級增加,因此使用者體驗會越來越差。
Vitalik Buterin答:
”
提問8 :切換到以太坊2.0之後,當前執行的所有以太坊合約都會發生什麼情況?Justin Drake答:
“我的最佳猜測是,以太坊1.0合約將長期保持不變(例如,10年以上),它們不會遷移到以太坊2.0。這可以通過做兩件事來實現:
- 降低通貨膨脹率(例如將其降低20倍,將PoW算力帶到其他區塊鏈,例如ETC)。完全消除通貨膨脹(僅依賴交易費用)也是可能的(見下文的安全論證)。
- 使用以太坊2.0定期敲定(finalise)以太坊1.0,以反平衡降低的安全性,防止長期的51%攻擊。這要求以太坊1.0節點成為信標鏈輕客戶端,這需要數年時間才能實現。
如果社群對以太坊1.0感到厭倦,一個炸彈機制(例如難度炸彈、發行炸彈、gas炸彈等)可以優雅地殺死它。另一種可能性是以太坊1.0成為以太坊2.0的合約。我不認為這是一個切實可行的解決方案,但我願意看到別人嘗試說服我:)
”
Justin Drake答:
“研究團隊的部分工作,就是從研究論文和其他區塊鏈專案中吸取好的想法。我非常關注技術上有趣的專案,如Dfinity、Coda、Zcash等。 競爭對手當然也有好的想法,相互學習是遊戲的一部分。 ”
提問10 : 因在相對低風險/簡單升級的過程中發現了錯誤,以太坊 君士坦丁堡這一升級經歷了連續的延遲。而在以太坊2.0的階段0和階段1中,為了緩解這一問題,你們會做什麼工作,畢竟這些實現將更加複雜?(即為了確保無縫實施,你們正在採取什麼測試、第三方審計和其他考慮因素?)
Danny Ryan答:
“隨著階段0的規範進入一個更穩定的階段,我們開始明確引入第三方審計、學術和形式分析。除此之外,我們目前正在奠定跨客戶機測試和模糊化的基礎,這類似於以太坊1.0。
你是對的,因為以太坊2.0的共識/系統層比單個PoW鏈要複雜得多,所以我們一直在嘗試降低複雜性的簡化工作。這是一項重要的工程設計工作,除我們的研究團隊外,還需要很多參與方來計劃、構建、測試、執行和維護。我認為這是一股主要的力量,如此多的獨立團隊,它們具有不同的專業知識,我們已在加緊做貢獻。
我們很高興看到以太坊1.0中出現的新努力(如“以太坊貓牧民”和計劃的釋出週期),並計劃將任何最佳實踐和努力納入以太坊2.0。DEPM(去中心化專案管理)很難,但我們會繼續學習並不斷改進。
”
更多關於以太坊2.0 AMA的精彩內容,讀者可訪問原貼:
https://www.reddit.com/r/ethereum/comments/ajc9ip/ama_we_are_the_eth_20_research_team/