首頁 > 網路3.0 > 主體

如何理解 Vitalik 新文對以太坊擴容的思考?

WBOY
發布: 2024-03-31 21:16:16
轉載
565 人瀏覽過

如何理解 Vitalik 新文对以太坊扩容的思考?

如何理解Vitalik Buterin新文對以太坊的擴容思考?有人說Vitalik給Blob銘文喊單,離大譜。那麼Blob 資料包如何運作?坎昆升級後Blob空間為啥得不到高效利用? DAS資料可用性取樣是為分片做準備?

在我看來,坎昆升級後性能夠用了,Vitalik是對Rollup發展憂心忡忡。 Why?接下來,我來談談我的理解:

在多次解釋之前,Blob是一種直接可被共識層調取的臨時資料包,直接好處是,EVM在執行交易時可以不存取Blob數據,因此產生較低的執行層計算費用。

目前平台一系列因素,一個Blob大小為128kb,一個批次給主網的交易最多攜帶兩個Blob,考慮情況下,一個主網區塊最終目標是承載16MB大約128個Blob數據包。

為了讓Rollup專案具備最優性價比,可以使用Blob空間儲存成本、TPS交易容量、Blob主網節點儲存等因素作為主要考慮因素,以達到最大化的效益。

以Optimism為例,目前一天大約50萬筆交易,平均每2分錢Batch一次交易到主網,一次攜帶1個Blob資料包。為什麼帶一個Blob個數就這麼多用不完,當然也可以攜帶兩個,那每個Blob的容量都不會滿,卻額外增加了存儲費用,沒必要。

當隨著Rollup鏈下交易量的提升,例如每天要處理5,000萬筆交易怎麼辦呢? 1.Compress壓縮每筆Batch的交易量,盡可能讓Blob空間內容量大量的交易;2、增加Blob數量;3、縮短Batch交易的頻次;

由於主網區塊承載資料量受Gas Limit以及儲存成本的影響,1個Slot區塊128個Blob是理想狀態,目前用不到那麼多。 Optimism每2分鐘才會生成1個,留給layer2專案方提升TPS,擴大市場用戶量和生態繁榮度的空間還有很大很大。

因此,坎昆升級後一段時間內,Rollup在使用Blob的數量、頻次以及Blob空間競價使用等方面並不「卷」。

之所以Vitalik提Blobscription銘文是因為,這類打銘文能短暫增加交易量導致Blob使用需求增加,因此會擴大體積,用銘文做例子可以更深刻理解Blob的工作機制,Vitalik真正想表達的內容和銘文並沒有太大關係。

因為理論情況下,若有layer2項目方高頻次且高容量向主網Batch交易,且每次把Blob區塊拉滿,只要它願意承擔高額的偽造交易Batch成本就會影響其他layer2對Blob的正常使用,但目前情況下,就像有人買算力對BTC進行51%硬分叉攻擊一樣,理論上可行,但實際缺乏利益動機。

Blob的引入目標是為了減負EVM,而提升節點的運維能力,無疑為Rollup量身訂做的方案。顯然,當下並沒有被高效使用,二層使用Gas費用會在「較低」區間穩定很長一段時間。這將給layer2市場長時間的「增兵屯糧」黃金發展窗口。

3)那麼,假使有一天layer2市場繁榮到一定程度,每天Batch到主網的交易成巨量,目前Blob資料包不夠用怎麼辦?以太坊早已給了解決方案:採用資料可用性抽樣技術(DAS):

簡單理解,就是把原先需要一個節點儲存的資料可以同時分佈在多個節點內,例如,每個節點儲存全部Blob資料的1/8,8個節點組成一個小組來滿足DA能力,相​​當於把目前的Blob儲存容量又擴大了8倍。這其實也是未來Sharding分片階段要做的事。

但目前Vitalik多次來重申這個,饒有韻味,似乎在告誡廣大layer2專案方:不要總抱怨以太坊DA能力貴,以你們現在TPS容量都沒把Blob資料包的能力開發到極致,趕緊加大火力搞生態,擴大用戶和交易量吧,別總想著DA出逃搞一鍵發鏈的花活。

後邊,Vitalik又補充了一句,認為目前核心rollup中,只有Arbitrum 達到了Stage 1,雖然DeGate、Fuel等達到了Stage2,但他們還沒有被更廣泛群體熟悉。 Stage2是Rollup安全性的最終目標,極少數Rollup達到了Stage 1 ,而大部分Rollup都在Stage 0階段,可見Rollup行業的發展著實讓Vitalik憂心忡忡啊。

4)其實,單純就擴容瓶頸問題而言,Rollup layer2方案可提升效能的空間還很大。

1、透過資料壓縮更有效率地使用Blob空間,OP-Rollup目前有專門的Compressor元件來進行此工作,ZK-Rollup本身鏈下壓縮SNARK/STARK證明向主網submit就是在「壓縮」;

2、盡可能降低layer2對主網的依賴,在特殊情況下才使用樂觀證明技術來保障L2安全,比如,Plasma大部分資料都在鏈上,但是在存提款場景都是主網發生,因此主網可以承諾其安全性。

這意味著,layer2應該只考慮把存提款這類重要操作才和主網強關聯,這樣即減輕了主網負擔,又增強了L2自身性能。之前談並行EVM時提到的Sequencer「並行處理」能力,在鏈下篩選、分類預處理大量的交易,以及Metis推行的混合Rollup,正常交易走OP-Rollup,特殊提款請求走ZK Route等等都有類似的考量。

以上是如何理解 Vitalik 新文對以太坊擴容的思考?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:panewslab.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!