Vitalik Buterin最新文章對以太坊的擴容思考提出不少觀點。他討論了Blob資料包如何運作以及為何在坎昆升級後無法高效利用。他認為Rollup專案需要平衡Blob區塊數量、TPS交易容量和儲存成本,並優先利用Blob空間。隨著Layer2交易量增加,可能需要增加Blob數量或大量交易頻次。他介紹了資料可用性採樣為分片做準備的方法。總而言之,Vitalik呼籲Layer2專案方加快發展,優化效能,而不是一味抱怨以太坊的能力。他對未來擴容技術和Layer2優化方向提出了深刻的見解。
如何理解Vitalik Buterin新文對以太坊的擴容思考?有人說Vitalik給Blob銘文喊單,離大譜。那麼Blob資料包如何運作?坎昆升級後Blob空間為啥無法高效利用? DAS資料可用性取樣是為分片做準備嗎?
在我看來,坎昆升級後性能夠用了,Vitalik是對Rollup發展憂心災難。為什麼?接下來,我來談談我的理解:
1)之前多次解釋過,Blob是和EVM調用資料脫鉤的一個直接可被討論層調取的臨時資料包,直接的好處是,EVM在執行交易時可以不存取Blob數據,因此產生無法前面的執行層計算費用。
目前平衡序列因素,1個Blob大小為128kb,須批量給主網的交易最多攜帶兩個Blob,理想情況下,一個主網塊最終目標是承載16MB大約128個Blob資料包。
因此Rollup專案方要平衡Blob區塊數量、TPS交易容量、Blob主網節點儲存成本等因素,目標以最優優先使用Blob空間。
以樂觀為例,目前一天大約50萬筆交易,平均每2分鐘批量交易一次到主網,攜帶一次1個Blob資料包。為啥帶1個,TP因為S就這麼多用不到,當然也可以攜帶,那每個Blob 的容量都不會滿,另外增加了存儲費用,沒必要。
當隨著Rollup鏈下交易量的提升,例如每天要處理5,000萬筆交易怎麼辦? 1.壓縮壓縮每筆批量的交易量,初步讓Blob空間內容量大量的交易;2、增加Blob數量;3、每週批量交易的頻次;
2)由於主網區塊資料承載量受Gas Limit以及儲存成本的影響,1個Slot區塊128個Blob是理想狀態,目前用不到那麼多,樂觀每2分鐘才用1個,用於layer2專案方提升TPS,擴大市場用戶量和生態繁榮度的空間還有很大。
因此,坎昆升級後一段時期,Rollup在使用Blob的數量、頻次以及Blob空間競價使用等方面並不是「成交量」。
之所以Vitalik提Blobscription銘文是因為,這類打銘文能短暫增加交易量導致Blob使用需求增加,因此會擴大成交量,用銘文做例子可以深刻更理解Blob的工作機制,Vitalik真正想表達的內容和銘文並沒有複雜的關係。
因為理論上情況下,若有layer2項目方高頻次且高容量向主網批量交易,且每次把Blob區塊拉滿,只要它願意承擔高額的票據交易批量就會影響其他layer2對Blob的正常使用,但目前情況下,就像有人買算力對BTC進行51%硬分叉攻擊一樣,理論上可行,但實際缺乏利益動機。
Blob的引入目標是為了減負EVM,而提升節點的維運能力,無疑是Rollup初始訂做的方案。顯然,當下並沒有被使用,二層使用Gas費用會在「較低」區間穩定很較長一段時間。這會給層2市場長時間的「增兵屯糧」黃金發展窗口。
3),假使每天layer2市場繁榮到一定程度,每天批量到主網的交易成巨量,目前Blob資料包不夠用怎麼辦?坊間以太坊給出了解決方案:採用數據普及技術(DAS) ):
簡單理解,就是把排序需要一個節點儲存的資料可以同時分佈在多個節點內,例如,每個節點儲存全部Blob資料的1/8,8個節點組成一個分區來滿足DA能力,目前把的Blob儲存容量又擴大了8倍。這其實也是未來Sharding分片階段要做的事。
但目前Vitalik多次來加密貨幣這個,饒有韻味,似乎在告誡廣大layer2專案方:不要總抱怨以太坊DA能力貴,以你們現在TPS能力還沒把Blob資料包的能力開發到極限,趕緊加大力度火力搞生態,擴大用戶和交易量吧,別總想著出逃搞一鍵發鏈的花活。
後面,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目前有專門的壓縮機來組件進行此工作,ZK-Rollup本身鏈下壓縮SNARK/STARK證明向主網提交就是在「壓縮」;
2.限制降低layer2對主網的依賴,在特殊情況下才使用樂觀論證技術來確保L2安全,比如,Plasma資料大部分都在鏈上,但是在存提款場景都是主網發生的,因此主網可以承諾其安全性。
這意味著,layer2應該只考慮把存提款這類重要操作才和主網強關聯,這樣即減輕了主網負擔,又增強了L2本身的性能。之前談掛載EVM時提到的Sequencer「掛載處理」 」能力,在鏈下篩選、分類裁減大量的交易,以及Metis的混合Rollup,正常交易走OP-Rollup,特殊提款請求走ZK Route等等都有類似的考慮。
以上。
總之,Vitalik這篇思考以太未來擴容方案的文章,非常有啟發意義。尤其是對layer2發展現狀的不滿,對Blob性能空間的樂觀坊肯定,以及對未來分片技術的展望,甚至一些還苦口婆心指出了Layer2值得優化的方向等等。
其實,現在唯一的預約旅遊layer2自己了,可以加速發展嗎?
資訊來源:0x資訊編譯自網際網路。版權歸作者鏈上觀所有,未經許可,不得轉載