將可高速擴容?我們該如何看待以太坊的「分片」技術
隔夜的粥 /張詠晴編譯
2020-07-07 11:25

7月5日,由杭州市餘杭區政府指導,杭州未來科技城管委會、巴比特主辦的「2020杭州區塊鏈國際周」正式開幕。來自世界各地的產業大咖、互聯網大廠、創新企業、投資機構、學術機構、主流媒體將齊聚亮相,共同探討區塊鏈產業面臨問題及未來趨勢。

在下午主題為《ETH 2.0:能否讓以太坊重回巔峰?》的圓桌對話環節,HashQuark CEO 李晨、比原鏈高級研究員馬烈、imToken首席架構師(CAO)陳愷、MYKEY研究部門負責人姚翔與主持人代代展開了深入交流。

如何看待分片?

代代:第二個問題是關於分片(sharding),大家都知道現在以太坊有一個擴容的問題,現在已經很擁堵了。L2是一個短期的解決方案,長期還是要靠分片來解決。同時也有一些非常鮮明的反對觀點出來,所以這個問題想問一下嘉賓們,大家是不是支持分片擴容方案,如果是支持的,分片能夠具體為我們的場景落地,帶來一些什麼優化,如果不支持,原因又是什麼?

姚翔:

其實這是一個很技術的問題,如果我們針對分片這個點,很多團隊都提出了自己的解決方案,以太坊在分片上的方案,應該說還沒有完全完成,只完成了一部分。我更想說的是,我們真正要解決的問題是擴容這個問題,解決擴容這個問題可能更多的是一套組合拳,就像我今天特意穿這個T恤,是哆啦A夢的道具,是百寶箱,裡面有很多道具。分片只是其中一種手段,比如二層解決方案,最近大家也聽說過社群很喜歡的一些解決方案,它是可以的,在現在一層的網路環境下,也可以讓交易的TPS提升大概百倍的級別。

分片當然是其中一種,還有比如2.0可能後面會採用無狀態客戶端,這就可以讓節點進來的門檻降低,節點進來門檻降低之後,這個節點的連通性,相互之間的通訊效率也會提高,反過來也是對擴容是有幫助的。所以我想說,這是一套組合拳,如果你針對分片這件事情來看,不同團隊可能說我們這個分片方案有什麼好處,但是現在在工程上面,很難有一個非常標準化的指標去評價它。我想說的是,就以太坊來說,這套組合拳是比較完整的,可能有些公鏈會說我有分片的解決方案,但是我覺得在分片這件事情上,或者在解決擴容這事情上,以太坊想的是最全面的。

回來講一下zkRollup,它是零知識證明的,在二層進行壓縮驗證,會把一部分計算的壓力放在了鏈下,鏈上只需要做驗證的工作。在未來公鏈的方向,我覺得這也是一個非常大的方向,大家也可以關注這項技術和在這個賽道上的團隊。

陳愷:

分片這個事情是軟體架構上的一個很經典的方式,雖然這個方式很經典也很古老,在每年的技術大會上都有人提出我怎麼分片。所以分片最麻煩的一點,並不是我做不做分片,而是怎麼做分片。剛剛說有些其他的項目會想到,也是用分片方案去解決性能問題。但是怎麼樣分片,他們更多可能是站在我是一個理論基礎上,去思考這個問題,以太坊現在可能要做的是我去設計這個分片,然後是能承載現在的業務,相對來說更加落地一些,你是對著一個實際場景去解決問題,而不是對著一個想像去紙面上解決問題。所以我覺得這也是會更好。

但是本身這個問題的根本還是很尷尬,因為你雖然說有很多分片會變快,但是分片跟分片之間怎麼通訊,比如說你在這邊訂車票,那邊訂一個酒店,你怎麼保證我這邊訂到車票又訂到酒店,而不是那邊訂到酒店這邊沒有訂到車票,這都是很經典的軟體工程上的問題。所以在基金會那邊,我們可以看到它的規範也好,現在都還是比較零碎的討論,大家更多要討論的問題是在上線之後安心討論這個問題。

馬烈:

我主要從結果的角度上去看,分片能夠大幅提升以太坊整體的TPS,這肯定是件好事情。但是就像陳愷老師說的,它可能在分片初期也會遇到一些待解決的問題,比如說跨分片之間的互操作性、通訊之類的問題。現在以太坊生態當中,最多的或者說最主流的是Defi協議,其實它是比較依賴它們之間的互操作性的。在分片初期,如果跨分片的整個效率不是特別高,或者時間成本比較高,可能對於這些Defi協議更傾向於待在同一個分片裡,這樣是不是對它們的系統提升,在早期是相對比較有限的,至少不是像整體對以太坊TPS的提升那麼明顯。

李晨:

我也認同前面說的,分片其實就是一個太經典不過的電腦軟體問題,用中文叫「分而治之」,你把它分化了,但是協調的成本、管理成本會增加,原來所有的人統一行動,比如說這個會場上所有人都舉手,所有人都放下,那就很簡單。如果要切成很多組,這些人之間可能還有前後依賴的關係,這就非常難。

所以這個整體方向是對的,我們看到其他公鏈也在用分片的模式在做。我覺得理論方面還不是最難的,最難的是工程實踐方面,你是否能夠把它做出來。

以太坊在這方面做有兩個非常大的優勢,第一個是以太坊上面的生態已經非常繁榮了,它自然就累積了很多經驗在1.0的基礎上。第二個是它的開發者目前來看,是全世界所有公鏈裡最繁榮的。所以我覺得在工程實踐這個問題上,以太坊解決分片的希望,我個人看是最大的。

本文為巴比特資訊授權刊登,原文標題為「杭州區塊鏈國際周丨圓桌對話:ETH 2.0能否讓以太坊重回巔峰?