Vitalik Buterin:以太坊進化論續篇,Layer2 的四個關鍵改進點

2024-03-31 okx交易所

原文來源:vitalik.eth

編譯:Odaily星球日報

3月13日,Dencun硬分叉啟動,使Ethereum期待已久的特性之一:proto-danksharding(又名EIP-4844,又名blobs)成為可能。最初,該分叉將rollups的交易費用降低了超過100倍,因為blobs幾乎是免費的。在過去的一天裡,我們終於看到blobs的體積激增,隨著blobscriptions協議開始使用它們,費用市場也隨之啟動。Blobs不是免費的,但它們仍然比calldata便宜得多。

左圖:由於Blobscriptions,blob的使用量終於達到了每塊3個的目標。右圖:隨之而來的是blob費用「進入價格發現模式」。資料來源:https://dune.com/0xRob/blobs。

這個里程碑代表了Ethereum長期路線圖的關鍵轉變:有了blobs,Ethereum的擴容不再是一個「從零到一」的問題,而成為了一個「從一到多」的問題。從這裡開始,重要的擴容工作,無論是增加blob數量還是提高rollups利用每個blob的能力,都將繼續進行,但這將是更加漸進的。對Ethereum作為一個生態系統運作方式的根本性改變相關的擴容變化,越來越多地已經落後於我們。此外,重點已經在慢慢轉移,並將繼續慢慢從L1問題如PoS和擴容,轉向更接近應用層的問題。這篇文章將要探討的關鍵問題是:Ethereum接下來要往哪裡去?

Ethereum擴容的未來

在過去的幾年裡,我們見證了Ethereum逐漸轉變為以L2為中心的生態系統。主要應用程式開始從L1轉移到L2,支付開始預設基於L2,錢包也開始圍繞新的多L2環境建立其用戶體驗。

從一開始,以Rollup為中心的路線圖的一個關鍵部分就是獨立的資料可用性空間的概念:一個區塊中的特殊空間部分,EVM無法訪問,可以為二層項目如rollups儲存資料。由於這個資料空間不可被EVM訪問,因此可以單獨從一個區塊中廣播並單獨驗證。最終,它可以透過一種稱為資料可用性抽樣的技術進行驗證,這種技術允許每個節點透過隨機檢查幾個小樣本來驗證資料是否正確發布。一旦實現,blob空間可以大幅擴展;最終目標是每個時隙16MB(約1.33MB/秒)。

資料可用性抽樣:每個節點只需要下載一小部分資料就可以驗證整體資料的可用性

EIP-4844(即”blobs”)並沒有提供我們資料可用性抽樣。但它確實以這樣一種方式建立了基本的框架,從這裡開始,可以引入數據可用性抽樣並在幕後增加blob數量,所有這些都無需用戶或應用的任何參與。實際上,唯一需要的「硬分叉」只是一個簡單的參數變化。

從這裡開始,將需要繼續發展的兩個方向是:

逐步增加blob容量,最終實現資料可用性抽樣的全景,每個時隙提供16MB的資料空間;改進L2,以更好地利用我們擁有的資料空間。將DAS帶入現實

下一階段可能是簡化版的DAS,稱為PeerDAS。在PeerDAS中,每個節點儲存全部blob資料的一個重要部分(例如1/8),節點在p2p網路中維持與許多對等方的連接。當一個節點需要對特定資料片段進行抽樣時,它會詢問已知負責儲存該資料片段的對等方之一。

如果每個節點需要下載並儲存所有資料的1/8,那麼理論上PeerDAS允許我們將blobs的規模擴大8倍(實際上是4倍,因為我們因擦除編碼的冗餘而損失了2倍)。PeerDAS可以隨時間推出:我們可以有一個階段,在此階段專業的質押者繼續下載完整的blobs,而單一質押者只下載1/8的資料。

除此之外,可以使用EIP-7623(或如2D定價的替代方案)來對執行區塊的最大大小(即區塊中的「常規交易」)設定更嚴格的限制,這使得同時增加blob目標和L1gas上限變得更安全。從長遠來看,更複雜的2DDAS協定將讓我們全面提升,進一步增加blob空間。

提高L2的性能 

如今,二層(L2)協定可以在四個關鍵方面進行改進。

1.透過資料壓縮更有效率地使用位元組

我的數據壓縮概述圖仍然可以在這裡查看;

天真地來說,一個交易大約佔用180位元組的資料。然而,有一系列的壓縮技術可以在幾個階段將這個大小降低;透過最優化壓縮,我們可能最終會將每個交易的資料量減少到25位元組以下。

2.在特殊情況下才使用L1的樂觀資料技術來保障L2的安全

Plasma 是一類技術,它允許你在正常情況下將資料保留在L2上,同時為一些應用提供與Rollup等效的安全性。對於EVMs來說,Plasma不能保護所有的幣。但受Plasma啟發的構建可以保護大多數幣。而且比Plasma簡單得多的構建可以大幅改善今天的 validiums。那些不願意將所有數據上鍊的L2應該探索這樣的技術。

3.繼續改善執行相關的限制

一旦Dencun硬分叉激活,使得設置以使用它引入的blobs的rollups成本降低了100倍。Baserollup的使用量立即激增:

這反過來導致Base觸及其內部的gas限制,導致費用意外激增。這導致了一個更廣泛的認識,即Ethereum的資料空間不是唯一需要擴展的:rollups內部也需要擴展。

其中一部分是並行化;rollups可以實現類似EIP-648  的東西。但同樣重要的是存儲,以及計算與存儲之間的相互作用效應。這對rollups來說是一個重要的工程挑戰。

4.繼續改進安全性

我們離rollups真正被程式碼保護的世界還很遠。實際上,根據l2beat的說法,只有這五個中的一個,只有Arbitrum是完全支持EVM的,甚至達到了我所說的「第一階段」。

這需要直面解決。雖然我們目前還不能對一個複雜的樂觀或基於SNARK的EVM驗證器的代碼足夠自信,但我們絕對有能力走到一半的路程,並有安全委員會可以在高門檻(例如,我提議的是6-of-8;Arbitrum正在執行9-of-12)下才能改變程式碼的行為。

生態系統的標準需要變得更加嚴格:到目前為止,我們一直寬容並接受任何聲稱「在通往去中心化的道路上」的項目。到年底,我認為我們的標準應該要提高,我們應該只將那些至少達到第一階段的項目視為rollup。

在此之後,我們可以謹慎地向第二階段邁進:一個rollups真正由代碼支持,並且安全委員會只有在代碼“明顯自相矛盾”(例如,接受兩個不相容的狀態根,或兩個不同的實現給出不同的答案)的情況下才能介入的世界。安全地走向這一目標的一條路徑是使用多個證明者實現。

這對Ethereum的發展意味著什麼?

在 2022年夏季的ETHCC上,我做了一個報告,描述了Ethereum發展的當前狀態是一個S曲線:我們正在進入一個非常迅速的轉變期,之後,隨著L1的鞏固和開發重新聚焦於用戶和應用層,開發將再次放緩。

今天,我會說我們明確地處於這個S曲線的減速、右側部分。截至兩週前,對Ethereum區塊鏈的兩個最大變革-切換到權益證明和重構為blobs–已經完成。未來的變化仍然重要(例如 Verkle樹、單時隙終結性、協議內帳戶抽象化),但它們的劇烈程度不如權益證明和分片。2022年,Ethereum就像是在飛行中更換引擎的飛機。2023年,它更換了翅膀。Verkle樹過渡是剩下的主要真正重要的變革(我們已經有了測試網);其他的更像是更換尾翼。

EIP-4844的目標是做出一次大的一次性變更,為了為rollups設定長期穩定性。現在blobs已經推出,未來升級到完整的danksharding與16MB的blobs,甚至將加密技術轉換為 64位goldilocks字段上的STARKs,可以在不需要rollups和用戶採取任何進一步行動的情況下發生。它也強化了一個重要的先例:Ethereum的開發過程是按照一個長期存在的、眾所周知的路線圖執行的,且以“新Ethereum”為構想構建的應用程序(包括L2)獲得了一個長期穩定的環境。

對應用程式和用戶而言,這意味著什麼?

Ethereum的頭十年在很大程度上是一個訓練階段:目標一直是讓EthereumL1起飛,應用程式主要發生在一個小的熱情分子群體中。許多人爭辯說,過去十年缺乏大規模應用證明了加密貨幣是無用的。我一直反對這種觀點:幾乎每個非金融投機的加密應用程式都依賴低費用——因此,當我們面臨高費用時,我們不應該驚訝於我們主要看到的是金融投機。

現在我們有了blobs,這個一直阻礙我們的關鍵限制開始消融。費用終於大大降低了;我七年前的聲明,即金錢的互聯網每次交易的成本不應超過五美分,終於成真。我們還沒有完全走出困境:如果使用成長太快,費用可能仍會增加,我們需要在接下來的幾年中繼續努力擴展blobs(並且單獨擴展rollups)。但我們看到了隧道盡頭的光明……呃……黑暗森林。

對開發者來說,這意味著一件簡單的事:我們再也沒有任何藉口。直到幾年前,我們為自己設定了一個低標準,構建了顯然無法大規模使用的應用程序,只要它們作為原型工作並且合理去中心化就行。今天,我們擁有所有我們需要的工具,實際上也是我們將擁有的大部分工具,去建立同時是密碼朋克和用戶友好的應用程式。因此,我們應該走出去並做到這一點。

許多人正在迎接這項挑戰。Daimo錢包明確地將自己描述為Ethereum上的Venmo,旨在將Venmo的便利性與Ethereum的去中心化相結合。在去中心化社交領域,Farcaster在結合真正的去中心化(例如,看看這個指南,了解如何建立自己的替代客戶端)和出色的使用者體驗方面做得很好。與之前的「社交金融」熱潮不同,平均Farcaster用戶不是來賭博的——通過了加密應用真正可持續發展的關鍵測試。

這篇文章是透過主要的Farcaster客戶端Warpcast發送的,這個截圖來自替代的Farcaster+Lens客戶端Firefly。

這些成功是我們需要建立在其基礎上的,並擴展到其他應用領域,包括身分、聲譽和治理。

今天建置或維護的應用程式應該以2020年代的Ethereum為藍圖

Ethereum生態系統仍然有大量的應用程序,圍繞著一個根本上屬於「2010年代Ethereum」的工作流程操作。大多數ENS活動仍然發生在第一層(L1)。大多數代幣發行也發生在第一層,沒有認真考慮確保第二層(L2)上的橋接代幣可用(例如,看看這位 ZELENSKYYmemecoin的粉絲對該幣持續向烏克蘭的捐款表示讚賞,但抱怨L1費用使其太昂貴)。除了可擴展性之外,我們在隱私保護方面也落後:POAPs全部公開在鏈上,對於某些用例可能是正確的選擇,但對其他用例來說非常次優。大多數DAO和GitcoinGrants仍然使用完全透明的鏈上投票,使它們高度容易受到賄賂(包括事後空投)的影響,這已被證明嚴重扭曲了貢獻模式。如今,ZK-SNARKs已經存在多年,然而許多應用仍未開始正確使用它們。

這些都是辛勤工作的團隊,他們必須處理龐大的現有用戶群,因此我不會因為他們沒有同時升級到最新的技術波而責怪他們。但很快,這種升級就需要發生。以下是「一個根本上屬於2010年代Ethereum工作流程」和「一個根本上屬於2020年代Ethereum工作流程」的一些關鍵區別:

基本上,Ethereum 不再只是一個金融生態系統。它是「中心化技術」的大部分領域的全端替代品,甚至提供了一些中心化技術無法提供的東西(例如,與治理相關的應用程式)。我們需要以這個更廣泛的生態系統為腦海中建構。

結論Ethereum正在經歷一個決定性的轉變,從一個「L1快速進展」的時代過渡到一個L1進展仍將非常顯著,但稍微溫和一些,對應用的干擾也較少的時代。我們仍需要完成擴容。這項工作將更多地在幕後進行,但仍然很重要。應用開發者不再只是建立原型;我們正在為數百萬人使用的工具進行建置。在整個生態系統中,我們需要完全相應地調整心態。Ethereum已經從「僅僅是」一個金融生態系統升級為一個更徹底的獨立去中心化技術堆疊。在整個生態系中,我們也需要完全相應地調整這方面的心態。

(以上內容獲合作夥伴MarsBit 授權節錄及轉載,原文連結|出處:Odaily星球日報)

聲明:文章僅代表作者個人觀點意見,不代表區塊客觀點和立場,所有內容及觀點僅供參考,不構成投資建議。投資者應自行決策與交易,對投資者交易形成的直接間接損失作者及區塊客將不承擔任何責任。

〈VitalikButerin:以太坊進化論續篇,Layer2的四個關鍵改進點〉這篇文章最早發佈於《區塊客》。

风险提示

登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

本站为您提供欧易OKEx官网的注册地址、加密货币及区块链的科普文章以及行业资讯等内容.