以太坊2.0的第0階段,廣泛協議演進的多階段部署的第一步,正在邁向一個重要的里程碑。
以太坊2.0客戶端實現團隊Prysmatic Lab的執行長Preston van Loon告訴The Block,該計劃很快將在主要的多客戶端測試網中亮相。談及未來時,他預計在2020年第二季度末將推出第0階段。
根據2019年6月以太坊2.0執行者的呼籲,第0階段主網原定於2020年1月13日啟動。然而,由於開發者在2019年10月做出決定的最後一刻,將分片數量(以太坊2.0區塊鏈的一個關鍵屬性)從1024個減少到64個,所以釋出計劃被推遲了。
開發者的這個改變是為了加快跨碎片通訊,但是額外的工作導致了主網啟動的延遲。
Preston van Loon告訴The Block,目前,該專案的單客戶端測試期已經接近尾聲。開發人員將很快實現一個主要的多客戶端測試網路,它將在主網啟動之前執行至少兩個月。
他說:“0階段的最新情況是,所有配置規範都已完成,我們已凍結所有期待的功能,並且實現加密庫的標準化。乙太網測試網路現在正在執行最新的資料。”
雖然具體的時間表仍有可能改變,Preston van Loon預計在第二季度末啟動主網。
目前共有8個以太坊2.0客戶端,其中許多已經開始測試其功能。
例如,Prysmatic Labs的Prysm在2019年6月推出了“Sapphire”測試網路。根據Prysmatic Labs在1月31日釋出的最新訊息表示,該測試網路現在有超過35.000個有效驗證器。Sigma Prime的Lighthouse和Status的Nimbus也在執行自己的測試網。
在2019年12月,Parity的Shasper在Sapphire測試網路上與Prysm相連,使得Sapphire成為第一個公共的多客戶端以太坊2.0測試網路。但是Preston van Loon明確表示,他們還沒有認真嘗試執行一個單一的多客戶端測試網。
他說:“在我們全面瞭解加密庫標準化之前,我們才會推動這個單一的多客戶端測試網。這將在幾周內完成。”
“我樂觀地認為,我們可以在2月底推動多客戶端測試網這項工作。然後,我們將在對主網啟動進行認證前執行數月的測試網路。”
Preston van Loon說,在第0階段的主網釋出之前,還有一些嚴格的要求需要滿足。值得注意的是,兩個或多個相容的客戶端需要至少兩個月一起執行一個多客戶端測試網路。每個人都對這個網路充滿信心。
其他生態系統成員也必須簽署協議,是因為需要客戶端執行者的批准,需要稽覈員檢查程式碼的安全性,並需要徵得以太坊基金會的同意。
Preston van Loon將這些措施視為“信心助推器”,以使利益相關者相信他們不會因為新系統而遭受損失。
以太坊的聯合創始人Vitalik Buterin對Preston van Loon的樂觀態度表示贊同,並補充說:“以太坊2.0.0階段的開發工作進展順利。”
Buterin告訴The Block,開發人員要解決的最後一個大挑戰是點對點網路。
他說:“點對點網路的問題是,所有驗證器發出的大量資訊會給網路增加很多位元組。儘管它的速度每秒不到幾兆位元組,但我們仍在努力減少這種情況。”
Buterin補充說道:“目前,這只是一個最佳化和確保系統安全的問題。”
簡化以太坊2.0:權益證明和分片技術
以太坊2.0是當前以太坊主網的權益證明(PoS)版本,它引入了分片技術來提高網路的吞吐量。
Preston van Loon 說:“我一直想知道為什麼以太坊不是最大的區塊鏈。我認為原因在於它在使用者體驗方面有很多不盡如人意的地方,而且它的擴充套件性不是很好……我猜ETH的交易價格會下跌,不僅是因為以太坊2.0的不確定性,還存在其他原因。”
根據他的說法,以太坊2.0的更新正是為了解決這些問題。
正如The Block研究員Matteo Leibowitz之前所指出的,PoS在理論上有很多方面都優於工作量證明(PoW)。它的能耗更低,從安全形度出發更容易推理,參與成本更低,並且由於具有最終特性而需要進行分片。
新的分片結構旨在提高以太坊區塊鏈的可擴充套件性。
Preston van Loon在一篇博文中談到,以太坊1.0系統中,在以太坊上執行的每個節點都必須處理透過網路移動的每個交易。這種方法雖然去中性化且安全,但限制了網路的可拓展性,並增加了整個系統堵塞的風險。
他說,分片技術為可擴充套件性問題提供了一種解決方案,同時又不會損害網路的安全性和去中心化性質。
在以太坊2.0中,將有一箇中心區塊鏈,即信標鏈,它協調所有64個稱為“分片”的側鏈。每個分片將作為一個完整的PoS系統,包含一個獨立的狀態和交易歷史記錄。每個節點只處理特定分片的交易,而不是處理所有的網路交易。
Preston van Loon 還說:“以太坊1.0的擴充套件性不是很好。在全球範圍內,它不支援任何大型用例。而有了以太坊2.0.您將透過您擁有的分片數量來提高吞吐量。我們正在啟動64個分片,因此您的容量將是以前的64倍。”
目前,有一些以太坊2.0的替代解決方案,包括Polkadot、NEAR和Avalanche。特別是NEAR採用了與以太坊2.0類似的設計方法——它們都具有信標鏈、分片以及向信標鏈提供輸入的共享塊。
但是,根據Buterin的說法,儘管有這些相似之處,這兩個協議的側重點卻大不相同。
“NEAR渴望擁有更多的特定用於應用程式的協議,而以太坊的方法更類似於BTC。因此,在以太坊中人們有一個簡單的基礎層,並能使用程式語言或第二個層來構建其他東西。”
此外,Buterin認為,許多替代解決方案還沒有認識到,專案的壽命更多地取決於社羣,而不是底層技術。
他說:“他們帶來了一筆鉅款,並且整個專案都是封閉式的。假設專案一旦啟動,人們就會蜂擁而至。”
“他們正在採取一種更企業化的方式來建立連鎖性,但我認為這種方法最終不會產生任何效果。”
第0階段的主網釋出後會發生什麼?
按照EthHub上的一篇文章所言,以太坊2.0是分階段推出的:
第0階段將有兩個活躍的以太坊鏈:當前的PoW主鏈和以太坊2.0信標鏈。
第1階段將集中於64個分片鏈的構建和部署,儘管側鏈將只作為資料處理層,沒有分片狀態執行或帳戶餘額。
第2階段將引入結構化的鏈狀態、智慧合約、基於EWASM的虛擬機器以及其他功能,這些功能將整個系統整合在一起,並在側鏈上啟用交易處理。第2階段之後的任何計劃仍有可能進行重大修訂。
Buterin還告訴The Block,除了第0階段之外,以太坊2.0團隊已經在研究和開發第1階段和第2階段的規範,而第1階段的工作現已基本完成。
他說:“這些階段的核心設計已經確定相當長一段時間了。只是有一些細節還待最佳化。”
“例如,開發人員仍在最佳化Proof-of-Custody game。這是一種相當新的機制,以確保區塊在被登出前得到清理和驗證。”
此外,資料可用性檢查協議仍在最佳化過程中。開發人員需要確保有足夠的資料來構建整個塊。
Buterin說:“這件事從來沒有人做過。我們希望有一個客戶能在某個時候實現這一點。”
另一個關鍵的研究問題涉及到以太坊1.0和以太坊2.0鏈之間的整合。
按照目前的方法,、兩個鏈直到第二階段才會合併。但是Buterin指出,社羣“希望以太坊1.0和以太坊2.0一起工作,而不是在很長一段時間內作為單獨的生態系統工作”。
12月19日,Buterin提出加速以太坊1.0和以太坊2.0合併的計劃。在新的程序中,以太坊1.0鏈將作為分片鏈存在於以太坊2.0系統中。將會有一個新的“以太坊1.0友好型驗證器”同時維護老版本以太坊1.0節點和新版本以太坊2.0的信標鏈。
Buterin告訴The Block 說:“我認為以太坊社羣中很多人希望這樣做的原因是,他們首先關心可拓展性。這項提議將使驗證單個以太坊1.0塊變得更加可行,而不必儲存相當大的整個以太坊1.0狀態。”
即將到來的遷移
在使用者遷移方面,當前的設計具有從以太坊1.0到以太坊2.0單向橋接的特徵。
但Preston van Loon表示,遷移的動機將取決於遷移者的型別。
例如,鼓勵Stakers儘早遷移是因為當有效驗證次數越少,獎勵就越高。另一方面,在以太坊內建立去中心化應用程式(dapps)將在第2階段(即狀態執行和智慧合約平臺實施時)被以太坊2.0的高容量所吸引。
他說:“但如果去中心化應用程式不存在容量問題,那麼他們就沒有前進的動力。因為他們想呆在使用者所在的地方。在最壞的情況下,我認為某一時刻將會發生大規模遷移,而不再是選擇遷移。我們只是把所有人都匯聚在一起,把兩者之間的聯絡分開。”
雖然設計遷移過程是一個複雜的技術問題,但van Loon和Buterin都希望為使用者設計相對平穩的遷移體驗。
van Loon說:“在後端,這是一個非常複雜的過程。但對使用者來說,只需點選幾下按鈕就可以使用新的客戶端或提供商。它必須是容易做到的,否則人們就不會去做。”
Buterin表示同意,但他指出在很短的時間內,系統可能不會有任何交易。
他說:“挑戰主要集中在客戶端和應用程式開發人員身上。如果技術上解決了遷移問題,那就很直觀了。但遷移可能會導致一到兩個小時的時間內沒有任何交易發生。”
超過1000萬個以太幣鎖定在以太坊2.0上
之前Bitcoinist的一份報告稱,根據Buterin的粗略估計,轉向PoS模式可能會鎖定大約1000萬個以太幣。
在接受The Block的採訪時,Buterin預測,在以太坊1.0和以太坊2.0系統合併後,被質押的以太幣總量將遠遠超過1000萬。
他說:“我的猜測是,在第0階段,我們將看到少量的以太幣被質押,可能只有幾百萬個。但在第一階段,尤其是合併後,這一數量可能超過1000萬。”
與此同時,以太坊基金會正在進行經濟建模,以獲得驗證器成本和獎勵的具體數字,但是大部分資訊只有在第0階段主網啟動之後才能獲得。
他說:“我們認識到,僅僅透過分析而獲得的資訊是有限的。我們希望在第1階段之前先進行第0階段的原因之一是,我們想要知道在鏈上進行大量活動之前,究竟會有多少人參與。”
到目前為止,以太坊2.0還沒有一個固定的發行時間表。但是Buterin認為因為以太坊網路不是用來儲存價值的,而是用來構建應用程式的。因此,沒有固定的發表時間會更好。
他說:“我認為,人們更看重安全水平,而不是保證大量發行。如果我們說一切都是交易費用,那麼如果在一段時間內幾乎沒有交易費用,進而網路在這段時間內就沒有安全性。而在我們的模型中,當人們質押時,利率會更高。”
Buterin補充說,這可能是以太坊未來的一種替代方案。因為在以太坊2.0中有大量以太幣被質押,而不是儲存在MakerDAO、Uniswap等其他應用協議中。
他說:“我認為以太幣被鎖定在以太坊2.0中比以太幣被鎖定在其他協議中更具競爭力。這將與目前的以太幣市場非常不同。在以太幣市場中,大多數只是無所事事,坐在人們冰冷的錢包裡。”
股權集中的風險
既然以太坊已經做好向PoS系統過渡的準備,那麼就需要考慮股權集中的可能性。這可能性將給協議帶來嚴重的安全風險。
Buterin解釋說,有幾種機制可以抑制股權集中的發生。
首先,在分片系統中,一個人必須處理的交易數量與他所質押的以太幣數量成正比。因此,即使合併,他們仍然需要驗證相同數量的資料;在這方面,合併不會節省他們任何時間或精力。
其次,以太坊2.0.具有反相關懲罰系統。在這個系統中,同時下線的驗證器越多,懲罰就越重。因此,將大量股權投入在一項服務或交易所中的風險更大。
最後,開發人員正試圖改進網路設計,使使用者更容易、更便宜地執行以太坊2.0節點並進行質押。
然而,據Buterin說,風險仍然存在。“從一開始,股權集中就是我們關注的問題之一。我們已經在協議中加入了不同的機制來阻止股權集中問題。但儘管如此,仍有很多人會變得懶惰,並且我們將會看到中心化供應商將會進行大量質押。”