觀點 | Vitalik:ETH2.0 之後,協議層會穩定下來
編者注:本文為 Kobe van Reppelen 組織的 EthTrader Communiity 視訊採訪翻譯稿,採訪物件是 Vitalik。本譯文只節選了一個問題。視訊地址及採訪全文附在文末。
問:你對 ETH2.0 到來之後的世界有何想象呢?以太坊會變成一個非常可靠而且(幾乎)沒有改進的基礎層,然後大部分創新都會出現在 Layer-2 上,對嗎?或者,你會期待基礎層持續大刀闊斧地演化,保證追上最新技術嗎?
答:我最近開始變得喜歡那種越來越穩定的基礎層了。也許很久以前,我們會有這樣的計劃:哇,我們的以太坊 2.0 要做二次方分片,以太坊 3.0 會有超級二次方分片。但實際上這樣做過於複雜也過於異想天開了。最近我的想法有所改變的地方是,我相信我們會有以太坊 2.x 或者 3.0 或者別的,但只是漸進式的或者邊緣式的改進,比如為了安全性而引入 STARK、增加資料可用性證明、加入後量子計算安全元件,並逐步加入越來越多的安全升級。最終是提高分片數量,使之有可能超過 1024,比如將上限提高到 1 萬或者是別的數值。
比如說我也不覺得我們需要去做超級二次方分片。超級二次方分片意味著你有你自己的一條信標鏈,你的信標鏈會跟蹤所有的分片,每一個分片都有一部分資料。之所以稱之為二次方,是因為比如一個節點處理每個區塊需要投入數量為 C 的計算機資源,那麼我們就將每個分片區塊的大小設計為 C;信標鏈區塊的大小也設計為 C,並且分片的總數也設計為 C;因此,最後你會擁有 C^2 的總吞吐量。超級二次方分片是說你再用分片群來代替原有的分片,因此總吞吐量會達到 C^3 或是 C^4 甚至是 C 的更高階數。我懷疑這種理念的理由是,首先,這會引入非常大的複雜性;其次,終極而言,C^2 是什麼效果要看我們如何度量 C,如果是用每單位所花的時間來定義的話,實際上你可以將二次方分片的吞吐量提高到任意級別,只需要提高區塊時間就好。
這裡還有一種方法是我們最近提出的,通過一些 Layer-2 方案來提高跨分片通訊的容量。如果你也瀏覽了比如Layer-2 快速跨分片交易 或是 EthResearch 上的類似文章,你會發現的是,我們可以支援非常快速的跨分片交易,就像是在低階的跨分片交易上建立更高級別的語言那樣。這還是很好的,因為這樣基礎層比較慢就無所謂了,大多數時候交易還是可以很快速地傳送。
然後我們可以做的就是基礎層可以越來越慢(因為吞吐量不斷提高),但是從使用者的角度來看,交易還是非常快的。很多東西都可以在 Layer-2 上實現,比如在 Layer-2 上做隱私、做 ZK-Rollup 來獲得更大的可擴充套件性,還比如做非同步跨分片交易。幾乎可以在以 Layer-1 為可擴充套件資料層的 Layer-2 上做任何東西。
(完)
原始材料
- YouTube:https://www.youtube.com/watch?v=e3vxt6l7ATw&list=PLTzbA2lLaEj3O0PiYVP9p-YS3PoF_Le8L&index=4
- MP3:http://krokodilmannchen.belgianboy.com/ethtrader-series/vitalikbuterin.mp3
- Reddit 採訪文字稿:https://www.reddit.com/r/ethtrader/comments/b660l4/vitalik_answers_to_rethtraders_questions/?st=JU0IOLF6&sh=c130b211
作者:Vitalik
翻譯:阿劍