ETH2.0將提前到來?路線圖大改:凍結Phase2、轉向Rollup、多階段並行開發
近日以太坊大幅修改了ETH 2.0路線圖,受到廣泛關注。並引發了一系列疑問,本文結合多個信源,嘗試解答以下主要疑問。
以太坊2.0 轉向Rollup 為中心的解決方案,會如何影響以太坊2.0 進展?以太坊1.0 和以太坊2.0 網絡,何時可以合併?人們翹首以待的十萬級交易吞吐量, 何時到來?
二級標題
二級標題
背景:以太坊2.0 的Phase0 階段
為了提升以太坊的處理能力,以太坊社區發起了ETH 2.0 計劃, 將PoW 共識機制替換為PoS 機制,並引入分片機制。
為穩妥起見,ETH 2.0 上線會分為多個階段進行。程序員習慣從0 開始計數, ETH 2.0 上線各階段之中,最先開始的,被命名為Phase0(第0 階段)。
如果說以太坊2.0 是一艘巨輪,那麼在Phase0 階段上線的,就是這條大船的骨架:信標鏈(Beacon Chain)。在ETH 2.0 的原先規劃中,許多條不同的分片鏈(Slide) 會各自運行,並通過信標鏈指揮、通訊,以此提升以太坊2.0 的處理能力。所以,信標鏈在Phase0 階段的上線,意味著以太坊2.0 的上線進程正式啟動。
而在Phase0 階段開啟,需要滿足兩個條件:
需要52.4 萬ETH 鎖定到以太坊存儲合約之中,鎖定期較長(原定要在Phase 1.5 階段將ETH 1.0 和ETH 2.0 合併後才能解除鎖定)
一級標題
一級標題
一、以太坊2.0 路線圖變更
正文
二級標題
正文
在原先計劃中,Phase1 (階段1) 會實現分片,而在Phase2 生效之前的Phase 1.5 階段,將以太坊1.0 和以太坊2.0 通過分片的方式進行合併。就是說,原先的考慮之中,是先實現分片、後實現以太坊區塊鏈合併(merge) 的。
不過隨著社區針對以太坊2.0 路線實現方案和關注重點的持久討論,如今以太坊社區,更強調的是Rollup 為中心的實現方案。
11 月11 日,Vitalik 被問及:
為何要在以太坊1.0 併入以太坊2.0 之前,就部署分片鏈方案?
最近的計劃是,對合併區塊鏈方案、輕客戶端支持、以及對Phase1 的設計,都是獨立的模塊,並不會相互依賴。因此,如果合併方案在分片實現之前就完成的話,那麼,就會先將以太坊1.0 合併到以太坊2.0 中,而不必等到分片之後再實施。
AMA 中,我們可以見到以太坊基金會開發者們的最新思考方案。 Phase0 上線之後,以太坊2.0 後續各階段如何發展?我們不妨聽聽Vitalik 等以太坊團隊成員怎麼說。
社區提問:
在Phase0 上線後,以太坊2.0 spec(計劃)最大的變更會是什麼?
Vitalik 回應了這一問題:
在過去的幾個月裡,路線圖中有很多部分發生了變化。我認為,有必要總結一下到底發生了什麼(這與以太坊2.0 的spec 在未來2年內的發展有關):
三個最重要的變化是:
路線圖以Rollup 為中心。將“Phase1” 簡化, 僅用於承載分片數據(以便使用Rolllups方案)的內容,實現起來更容易。
簡化合併方案。在去年10 月份,我發了一篇帖子,提到了以太坊1.0 向以太坊2.0 的過渡路線圖。目前仍然是大致按照這個路線圖的方案,但是有兩點不同。
a. ETH 1 的交易將直接在信標鏈上,而不用放到分片之中。
b. 由於Optimistic 方案的執行,可能大大縮短在ETH1 和ETH2 的合併期間的暫停時間。這使得合併實施起來更容易,並且我們也開始在創建PoC (概念驗證方案)階段了。
各階段並行。這是最新的考慮,也可能最容易被低估。本質上,輕客戶端支持、數據分片(又名“階段1”)和合併方案,都會彼此獨立,所以,無論其他的組件處於什麼階段,每個模塊只要準備好了,就可以實施。
為什麼要進行這些修改?所有這些變更,都是為了一件事:讓ETH 2.0 更快上線,讓人們更快用上。
二級標題
二級標題
為何暫時忽略Phase2:因為有更好的方案了
據鏈聞報導,在11 月12 日的一次以太坊2.0 例會上,Vitalik 發言稱,以太坊2.0 的第二階段會基本處於凍結狀態。
在此次AMA 中,Vitalik 重申了這一看法:
既然目前的策略是以Rollup 為中心,那麼Phase2 (第二階段,原生分片執行) 暫時不必重視。因為第二階段的目標是實現高TPS,但是通過Phase1 + Rollup 的方式,不必等到第二階段(Phase2),就能夠得到更好的TPS 表現。因此我們集中全力,實現現有的Rollup 為中心的方案就好了。
二級標題
二級標題
未來:不再使用1、2、3 等序列數來表示不同階段
Danny Ryan 在回答關於Phase 1.5 的一個問題時提到:
一級標題一級標題
二、2.0 路線圖各組進度如何?
以太坊2.0 路線圖中各組塊的進度如何?
在以太坊2.0 的各個部分裡,哪些部分你們正在積極研究,又要等到什麼時候實現呢?
Justin 總結了以太坊2.0 多個部分的進展。
輕客戶端:前期研究和開發規格文檔的撰寫,目前基本完成了。實施起來相對容易。
數據分片(Phase1 階段的重點):研究階段基本完成,正在撰寫開發規格文檔。存在一些工程挑戰,比如數據可用性取樣等,但是,我們知道如何簡化,實現更簡單的數據分片方案。
合併方案:我認為協調起來有些困難,尤其要處理僵化保守的ETH1。
eWASM:由於轉向了Rollup 為中心的路線圖, 階段2 (實現Eth2 VM) 並不是我們中期目標的重點。長期來看,我認為我們會有個正式的VM 方案,而WASM 正在成為區塊鏈標準,更可能會被選中。
執行環境: 中長期來看,Rollup VM 可以作為執行環境的合適替代品。
二級標題
二級標題
一級標題
一級標題
三、散戶如何參與質押?
在之前文章裡面,我們介紹過了一些Staking 礦池和服務商,散戶也可以參與其中。在此次AMA 中,Reddit 上的用戶對此也非常感興趣。
我們想通過Staking 礦池參與ETH 2.0 的質押,你們有什麼推薦麼?你知道,現在太多騙子了,想听聽你們的推薦,更可靠一些。
Justin Drake 回复說:
目前來說,其實讓我推薦好的礦池還為時過早。一級標題
一級標題
四、其他Layer2 方案怎麼辦?
補充一下背景,為什麼會有這個疑問?因為Rollup 本身也是Layer2 方案的一種。此次路線圖變更,確立了以Rollup 為重點方向,那就有可能會對其他Layer2 方案造成影響,所以才會有此疑問。
對於這個問題,以太坊團隊的Dankrad Feist 回應:
實際上,許多擴展性解決方案很可能會繼續存在,甚至在使用ETH2 時變得更加強大。一級標題
一級標題
https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698/30
五、驗證人的收益和懲罰問題
在ETH 2.0 中,作為驗證節點,也需要遵守相應的獎懲機制。社區對此提問:
我在推特上看到Vitalik 的帖子,獎勵隨著參與的減少而減少。為什麼會發生這種情況?
我一直看到人們說有“反串謀”檢查到位(或反集中措施)。只要保持終局性,當更多的人同時離線時,離線懲罰真的會增加嗎(比如AWS 宕機的情況)?
考慮到最近出現了Infura 宕機,驗證人如果沒有連接ETH 1.0 節點,後果是什麼?
首先,獎勵問題。這裡涉及到了一個規則:即所有驗證者的獎勵乘以在那個epoch 週期中成功參與的驗證者總數的百分比。也就是說,如果92% 的驗證者都在線,那麼所有的獎勵都要乘以0.92。
這個規則作為第二層防禦而存在,以防止採用自私挖礦策略的驗證人為了自己的利益而傷害其他驗證人;有了這些懲罰,傷害其他驗證節點,自身也會受到損失。
一級標題
一級標題
六、如何有效跟進ETH 2.0 進展?
對於一位社區用戶的評論,我感同身受:
ETH 2.0 的研究往往散落、隨時變化,很多時候,如果不及時跟進更新,就會跟以太坊的研究進展脫節。那麼,以太坊社區,如何才能更好的跟上ETH 2.0 的整體進展?
Vitalik 回復稱,自己也很贊同這一看法。
如何追踪以太坊2.0 的進展?這取決於你想要關注的細節程度。如下的一些鏈接,可供參考,按照從整體到局部更豐富細節的順序排列:
關於以太坊的整體方案,如路線圖等宏觀文檔。其中,Vitalik 的這則帖子,列出的是最為宏觀的設想:https://twitter.com/VitalikButerin/status/1240365047421054976
會議演示,對核心研究人員和開發者的播客專訪等,比如Bankless 的節目。
客戶端團隊的博客、帖子更新。
ETH 研究網站中的帖子:https://ethresear.ch
一級標題https://weekinethereumnews.com/
七、ETH 的供應量是多少?
最後,Vitalik 專門在Twitter 上貼出了針對這一問題的回复,提請社區關注者註意。
Vitalik 回答:
這是一個很好的機會,來提出一個很重要的觀點,不過這個觀點可能不太受歡迎:
實際上,未來兩年內,以太坊將會成為一個快速轉型的生態系統。
hexary trie 會被替換為一個二進制單詞查找樹(binary trie),PoW 會被PoS 取而代之,而且我們會添加一個前所未有的新技術叫做“數據可用性抽樣”。
最重要的是,以太坊的代幣經濟正在從根本上調整:
PW 轉向PoS
EIP 1559 實現
用戶從Layer1 轉向Layer2
以太坊生態系統有一個堅定的目標:成為一個穩定、可靠的系統。從長遠來看,你今天在以太坊社區,不是因為當下的一切規則、經濟和秩序,值得不惜一切代價保護,而是因為你相信以太坊生態的前途。兩年內的主要任務,是穩定和珍惜我們已有的創造和成就。
在此之前,我們參與以太坊,一定程度上是因為預期以太坊有著良好的路線圖,升級過程結束之後,我們可以獲得高效、穩定、強大的網絡,成為全球經濟的重要基礎設施。
一級標題
一級標題
八、小結
以太坊基金會ETH 2.0 研究人員重點回復了關於路線圖進展的問題。我們在文末簡單回顧一下。
首先,Phase0 階段如果未能達到預期,有可能會在一月份時候通過降低節點參與數量的門檻方式,加速ETH 2.0 的上線進程。
其次,ETH 2.0 開發團隊採用了多組塊齊頭並進的開發模式,未來ETH 1.0 的交易將直接接入到信標鏈上,而不用放到分片之中,可能大大縮短在ETH1 和ETH2 的合併期間的暫停時間。這使得合併實施起來更容易。這意味著,參與Staking 的用戶,代幣的鎖定期有可能降低。不過,還要取決於ETH 1.0 和ETH 2.0 合併協調工作。
最後,採取了Rollup 為中心的路線圖之後,只需要在Phase1 的數據分片上線之後,就能通過Phase1 + Rollup 的方案結合,實現以太坊擴容,無需等到Phase2 階段。因此,Vitalik 最近也提到說Phase2 的規格文檔將暫時沒那麼重要,重點會放在Rollup 為主的解決方案上。而各Rollups 項目,未來可以直接以ETH 2.0 的數據分片鍊為基礎,讓用戶在L2 層使用。
不過,當前除了Rollup 之外的其他Layer2 解決方案未來如何走,是轉型還是堅守迭代?時間會告訴我們答案。當然,儘管力推Rollup + Phase1(數據分片)的方案,希冀以此提升進度, 但距離ETH 2.0 正式可用,仍有不短的距離。若有時間魔術,或許要問:請回答2022, ETH 2.0 上線完成了麼?
更多相關知識,請戳:
1、聲明:本文為作者獨立觀點,不代表區塊鏈研習社(公眾號)立場,不構成任何投資意見或建議。
2、聲明:本文為作者獨立觀點,不代表區塊鏈研習社(公眾號)立場,不構成任何投資意見或建議。
-END-
聲明:本文為作者獨立觀點,不代表區塊鏈研習社(公眾號)立場,不構成任何投資意見或建議。


