ccryptoo 1 1641204842
新聞

以太坊社群推 ETH2.0 高效分片架構,Polkadot 共同創辦人駁:打擊開發者士氣

以太坊基金會研究員 Dankrad Feist 近期在共筆平台 HackMD 上發表了以太坊 2.0 的全新分片(sharding)架構方案,引入 zk-rollups 與詐欺證明,以簡化並加速分片鏈效率,不過遭 Polkadot 共同創辦人 Robert Habermeier 強烈反對,並指該提案犯了三大錯誤。
(前情提要:V神2022觀點:堅持貨幣網路每筆交易不應超過 5美分;現在更看重簡單性、務實

 

太坊基金會研究員 Dankrad Feist 上週三在共筆平台 HackMD 發表以太坊 2.0 的新分片(sharding)架構方案,將 zk-rollups 與詐欺證明引入,解釋如果取消每個分片的獨立提議者,以太坊 2.0 將能大幅提高運行效率。

Dankrad Feist 在推特上簡述了此新架構的設計緣由:

我正在思考一種新的分片設計,在這種設計中,不是每個分片都有獨立的提議者,而是將一個時隙中的所有分片區塊與信標鏈區塊一起提議,這導致分片設計的重大簡化。

提及原前架構的缺點,Dankrad Feist 指出:

在原先設計中,在每個時隙,分片區塊是獨立提出的,數據可用性必須由委員會驗證,我們不能對所有分片進行全局檢查,或者每個提議者都有能力破壞整個過程(活性故障)

在大多數情況下,下一個信標區塊將包含所有已確認的分片數據的訊息,但這並不能保證:因為投票可能需要更長的時間,特別是如果分片提議者有意使數據勉強可用,這會讓事情變得相當複雜。

至於新架構的優點,Dankrad Feist 解釋道:

在這個新設計中,信標區塊也包括所有的分片區塊,它們都由一個委員會共同確認(每個委員會成員仍只對分片數據的一小部分進行採樣)。所有信標鏈和分片數據一起確認。

這更簡單,允許在同一個信標區塊中的交易訪問分片數據(您甚至可以在 zkrollups 和 L1 之間同步交易!),並且大大簡化了 rollup 的構建(無延遲確認等)。

新架構的十大優點與兩大缺點

Dankrad Feist 在個人部落格中則詳細地列舉新架構的十大核心優點:

1. 與當前的 ETH 1 舊鏈整合性更高,管理合約可以立即看見 rollup 數據
2. 對開發者來說新分片架構更容易理解
3. Rollups實作時不需要再執行笨拙且耗時的「分片掃描邏輯」,已有定址的數據可立即藉由 L1 交易來標記
4. 不需要單獨的分片區塊提議者/創建者分離(PBS,Proposer/builder separation)
5. 不需要單獨的分片交易支付系統
6. 不同分片鏈數據由更大的委員會統一確認,因此更能抵抗賄賂節點行為,減少 MEV 提取套利行為發生。
7. 不再有單獨的分片區塊確認,因此聚合交易更簡單,每個時隙只需要一個委員會(PBS 需要兩個)
8. 可立即將信標鏈及執行區塊添加至可用的數據集合上
9. 當前的分片 blob 市場效率低下,新架構能提升效率
10. 執行信標鏈的節點能減少數據存儲需求,每個信標鏈區塊只需 20 kb,舊架構每個信標鏈區塊則需要1MB

兩大缺點則為:

1.對分片鏈建造者的節點電腦配備要求提高,可能需要 32~64 核的 CPU,但也有可能透過便宜的 GPU 運算執行節點

2.構建分片鏈的客戶端擁有更多權力,因為他們必須執行加上同時審查數據可用性

而針對第一點缺點,以太坊創辦人Vitalik Buterin 也在該點寫下他的註解,他認為可透過分散式構建方式解決這個問題。

Polkadot 共同創辦人表態反對

然而,針對此新架構提案,Polkadot 共同創辦人 Robert Habermeier 於上週五在推特上發文強烈反對,認為新分片結構將大幅降低以太坊 2.0 開發者的開發動力,許多方面將需要重新從零開始構建,這樣的新變化將損害以太坊團隊的積極性與士氣。

Robert Habermeier 表示:

以太坊 2.0 在這個時候改變它的分片設計將是個錯誤。編寫區塊鏈分片的實行非常困難。重寫一個已完成一半的內容就更難了,我是作為已建構分片、並建立一個團隊實現這一點的人來說話的。

提及新分片的三大錯誤,Robert Habermeier 指出:

這是一個錯誤,因為它減少了(開發者)動力,在先前的設計下工作的開發者將洩氣,並將被要求實行完全不同的東西。

這是一個錯誤,因為系統是由人們所構建的,當需求和規範隨時可能發生變化時,開發者就會筋疲力盡。客戶端開發商需要知道接下來會發生什麼。

Robert Habermeier 進一步指出:

這是一個錯誤,因為這些東西(指新分片架構)需要數年時間才能構建完成,沒有什麼是完美的,總會有要改進的地方,但在某些時候,人們需要在沙子上劃一條線並說「這就是我們正在做的事情」,否則什麼都不會發生。

我喜歡閱讀這樣的研究提案,因為它們定義了最先進的技術、並帶來能為之奮鬥的理想。但是,讓我們對構建的時間成本保持務實。研究人員寫論文並繼續前進,開發人員需要閱讀、並花費數年的時間實施。

據動區此前報導

根據以太坊基金會官網,分片鏈預計會在 2023 年的某個時候推出,這取決於以太坊合併後工作進展的速度,分片將給以太坊帶來更大的容量以存儲、訪問數據,但不會用於執行代碼。具體細節還在研究中。

📍