探討 Solana 生態 L2 擴展方案,主要包括應用鍊與 Rollup,能否降本提效助推生態繁榮呢?

原文:Solana Need L2s And Appchains

作者:Yash Agarwal

編譯:白話區塊鏈

封面: Solana

一個月前,DRiP 的創始人 Vibhu 在他的一番聲明中引發了一場必要的辯論。 DRiP 是 Solana 上消費者應用程序,從頂級藝術家分發免費的 NFT。他表示:Solana 需要引入 L2 擴展層或 Rollups。

他的不滿源於 DRiP 在基礎層面上損失了大量價值(每週約 20,000 美元),這要歸因於 SOL 價格上漲和網路擁堵。

Solana 上的活動增加導致:

優勢-增強的流動性、資本和交易量(由於可組合性)

劣勢—高昂的基礎設施成本、糟糕的使用者體驗和擁塞問題

然而,DRiP 主要將 Solana 作為基礎設施,每週從藝術家分發數百萬個 NFT 到數千個錢包,並不會從高度可組合性中受益。 Solana 的總鎖定價值和資本流入對 DRiP 影響較小,而 DRiP 主要面臨高昂的基礎設施成本等缺點。

Vibhu 指出:「可組合性有遞減收益。」他也指出,Solana 應用程式開發者私下討論他們希望引入 Rollups,原因包括:

增加的交易吞吐量、減少的區塊空間競爭和降低的費用。

對他們的業務所創造的經濟價值有更大的控制權。

image.png

在過去幾個月裡,Solana 經歷了多次擁堵事件,涉及從 JUP 空投到 ORE 挖礦和巔峰 Memecoin 交易等各種情況。雖然有人可能會認為 Firedancer 可以解決所有這些問題,但我們要保持現實:時間表仍然不確定,目前它無法擴展超過 10 倍。儘管如此,事實是,在所有經過考驗的主要鏈中,Solana 仍然是最後一個真正的單一體。

Solana 應該保持單一身體還是變得模組化? Solana 是否也會像以太坊一樣發展出分散的 L2 和 L3 解決方案? Solana 上的應用鍊和 Rollups 目前的情況如何?為了回答這些問題並總結整個辯論,本文將探討所有可能性,討論各種項目,並評估它們的優缺點。

本文不會深入探討技術細節,而是從市場導向和實務角度來討論各種擴展方法,以提供概覽。我們將討論:

Solana 和擁堵問題

使 Solana 模組化

Solana 應用鏈-附例子

Solana 的 Layer-2 和 Rollups(RollApps)-附例子

支援 Rollups 和應用鏈的基礎設施動力

image.png

1、Solana 和擁堵問題

我們首先來談談問題中的關鍵點:由於空投、大量的 Memecoin 交易活動等原因,Solana 網路最近一直存在嚴重的擁塞問題(現在大部分已解決),導致高延遲時間、高比例的交易失敗以及由於較高的優先費用而增加的網路費用。儘管出現了這些問題,Solana 仍然每秒處理約 1-2 千筆交易,超過了所有以太坊虛擬機器(EVM)鏈的總和。我認為這是一個區塊鏈很好的問題,它也對 Solana 的單一體論進行了考驗。

Solana 基金會最近發表了一篇博文,敦促該計畫立即採取行動來提高網路效能,包括:

-實施優先費用— 對於避免交易延遲或遺失至關重要。

-最佳化程式計算單元(CU)的使用— 僅使用必要的部分。

-實施權益加權的服務品質(QoS)— 允許應用程式優先處理其使用者的交易處理。

image.png

儘管模組化的支持者們強烈主張 Solana 採用 “模組化路線圖”,但 Solana Labs/Anza(Solana 協議的核心維護者)仍專注於優化基礎層的吞吐量和延遲。一些潛在的改進包括:

-對費用市場進行全面改革,增加基礎費用(目前設為 5,000 Lamports 或 0.000005 SOL)。

-對帳戶實施指數級寫入鎖定費用,即隨著時間的推移逐步增加費用,以阻止垃圾資訊。

-透過懲罰系統優化 CU 預算請求。

-提升整體網路架構的效能。

即使在這些垂直擴展(單鏈)的改進下,我們也不能排除 Solana 採用水平擴展(Rollups)的可能性。事實是,Solana 可以成為兩者的混合體——它可以作為 Rollups 的出色基礎層,擁有超低延遲的區塊時間(約 400 毫秒),這將極大地有益於 Rollups,例如允許來自序列器的超快速軟確認。最好的一點是,Solana 在歷史上對於實施改變的速度非常快,這可能使其成為比以太坊更有效率的 Rollups 層。

更新:Anza 現在已經推出了一些補丁,幫助緩解了部分持續的網路擁塞問題,並將在 v1.18 中進行進一步的增強。

image.png

2、使 Solana 模組化

使 Solana 模組化的努力已經開始。正如 Anza DevRel 的帖子所示,Solana 驗證器和 SVM(處理交易和智能合約/程序的執行環境)是緊密耦合並由 Anza(Solana Labs 的分支實體)維護的。然而,驗證器用戶端和 SVM 運行時將在接下來的幾個月內分離。這種分離將有助於分離 SVM 並輕鬆創建「Solana 應用鏈」。

對 Rollups 來說,優勢可能來自於優化 Solana 的資料可用性(DA )/  blob層,儘管這可能在後期進行。

image.png
來源: Anza DevRel

Joe C(Anza 的工程師)也公佈了使 SVM 模組化的計劃,其中事務處理流程將從驗證器中分離出來,並放入 SVM 中。這將使開發人員能夠運行 SVM 的實現,並獨立於任何驗證器進行操作。

獨立的 SVM 將由完全獨立的模組組成。任何 SVM 實作都可以透過明確定義的介面驅動這些模組,進一步降低了與 SVM 相容專案的障礙,顯著減少了建置客製化解決方案所需的開銷。團隊可以只實現他們感興趣的模組,同時利用其他部分已建立的實現,例如來自 Agave 或 Firedancer 的實現。

簡而言之,Solana 將更具插拔性,使得 Solana 的應用鍊和 Rollups 更容易實現。

image.png

從廣義上講,這個發展可以朝著兩個方向發展:Layer-2/Rollups 和應用鏈。我們將分別看看這兩個方向。

image.png

3、Solana 應用鏈

也被稱為 SVM 分叉,這些本質上是專門用於特定應用的 Solana 鏈分叉。 Pyth 是第一個 Solana 應用鏈,但當 DeFi 協議 Maker 的創始人 Rune 提出基於 Solana(SVM)代碼庫開發 Maker 應用鏈(用於治理)的提議時,這個概念真正引起了人們的關注。他選擇 SVM 是因為它擁有強大的開發者社群和技術優勢,旨在分叉出最高效能的鏈以更好地滿足使用者需求。儘管目前還沒有實施任何內容,但這一舉動引發了對 Solana 應用鏈的迫切討論。

廣義上,它可以分為兩種類型:

-無許可:任何人都可以加入網絡,類似於當前的 Solana 主網。

-有許可: Solana 基金會為機構打包成 “Solana 許可環境(SPEs)”,允許實體構建和維護自己的鏈實例,由 SVM 驅動。

image.png

Pyth — Solana 的原始應用鏈:

曾經,Pyth 在 Solana 主網上的所有交易中佔據了 10-20% 的比例。然而,它不需要任何可組合性,因此他們簡單地分叉了 Solana 的程式碼庫。這使他們能夠利用 Solana 快速的 400 毫秒區塊時間來進行高頻率的價格更新。 Pythnet 是第一個採用 SVM 的網路應用鏈。

Pythnet 應用鍊是 Solana 主網的權威證明分叉,作為計算基礎層,用於處理和聚合 Pyth 資料發布者網路提供的資料。

為什麼 Pyth 要進行遷移?

-它不需要可組合性,因此免受主網擁堵的影響。

-它需要一個許可環境來發布資料。

Cube Exchange 是另一個例子,它是一個混合型中心化交易平台,部署為一個主權 SVM 應用鏈(具有完整的鏈外訂單簿和在其 SVM 應用鏈上的結算)。

image.png

一些 Solana 應用鏈的例子可能包括:

Perp DEX:像 Hyperliquid 一樣,Perp DEX 可以作為獨立的 L1 網路運作。此外,對於交易使用情況,可以自訂每個區塊的交易數量,或者可以實現條件邏輯,例如將止損訂單的執行直接整合到 L1 中,確保其作為狀態轉換執行,或引入特定於應用的原子邏輯。

AI和 DePIN:這些應用鏈可以具有像 Pyth 一樣的受控服務提供者清單。例如,Akash 透過 Cosmos 應用鏈作為計算市場運作。

治理應用鏈:由 MakerDAO 對 SVM 應用鏈的興趣驗證,主權治理應用鏈可能具有吸引力。加密貨幣的治理仍在不斷發展,擁有一個專用的鏈進行分叉可以成為有用的協調機制。

未來的企業應用鏈:潛在的應用包括基金(如 BlackRock)或支付系統(如 Visa 或 CBDC)。

遊戲應用鏈: Solana 上的一個賭場遊戲項目正在考慮其應用鏈。

修改後的 Solana 分叉:類似於 Monad 或 Sei 提供優化的 EVM(並行化),某人可以建立一個更優化的 Solana 版本。這一趨勢在未來幾年可能會變得更加普遍,特別是隨著 Solana 主網開始探索新的設計架構。

4. 構想 Solana 應用鏈堆疊

雖然建立應用鏈可能相對簡單,但確保所有應用鏈之間的連接對於互通性至關重要。借鑒 Avalanche 子網(透過本地 Avalanche Warp Messaging 連接)和 Cosmos 應用鏈(透過 IBC 連接),Solana 也可以創建一個本地訊息框架來連接這些應用鏈。

image.png

還可以創建類似 Cosmos-SDK 的中間件,為創建應用鏈提供一站式解決方案,內建支援預言機(如 Pyth 或 Switchboard)、RPC(如 Helius)和訊息連接性(如 Wormhole)等功能。

Polygon 的 AggLayer 也是一種有趣的方法,開發人員可以將任何 L1 或 L2 鏈連接到 AggLayer,該層會聚合來自所有連接鏈的 ZK 證明。

對 Solana 生態系來說,應用鍊是否對其有正面影響?

儘管應用鏈不會直接為 SOL 累積價值,因為它們不會支付 SOL 的費用或將 SOL 用作燃料 Token,除非重新抵押的 SOL 用於經濟安全,但它們確實極大地造福於 SVM 生態系統。就像存在「EVM 網路效應」一樣,更多的 SVM 分叉和應用鏈將增強 SVM 網路效應。即使 Eclipse(基於以太坊的 SVM L2)是 Solana 主網的直接競爭對手,但適用於 SVM 的邏輯仍然適用,因為它也會加強 SVM 的前景。

5、Solana Layer2(L2):

Solana Layer2,或稱為 Rollup,是邏輯上獨立的鏈,將資料發佈到它們所屬鏈的資料可用性(DA)層,並重複使用所屬鏈的共識機制。它們也可以使用其他的 DA 層,例如 Celestia,但這樣就不再是真正的 Rollup 了。 "RollApp"是一個通常用於特定應用 Rollup 的術語(大多數 Solana 應用程式正在探索)。

1)Solana 的 Rollup 和以太坊的 Rollup 一樣嗎?

顯然不一樣。對 Solana 來說,Rollup 對終端使用者來說大部分是抽象的。在意識形態上,以太坊的 Rollup 是自上而下的,以太坊基金會和領導層決定透過 Rollup 來實現擴展,並在 CryptoKitties 事件後開始支持各種 L2。而在 Solana 上,需求是自下而上的,也就是來自具有顯著使用者採用的應用程式開發者。因此,大多數當前的 Rollup 實現更多是市場推動,更多是基於敘事而非消費者需求推動。這是一個重要的區別,可能會導致 Rollup 在 Solana 上有一個不同於以太坊的未來。

壓縮和 Rollup 是一樣的嗎?

L2 透過在 L2 上執行交易、批次交易資料並進行壓縮來擴展基礎層區塊鏈(L1)。壓縮的數據隨後發送到 L1,並在欺詐證明(樂觀 Rollup)或有效性證明(zk Rollup)中使用。這個證明過程被稱為"結算"。類似地,壓縮可以將交易從主網卸載,減少基礎層狀態的爭用。值得注意的是,Grass L2 將利用狀態壓縮進行其 Rollup。

Solana 上的 Rollup 景觀:

目前有兩個「部分 Rollup」的應用程式正在運作:

A、GetCode:這是一個支付應用程序,具有微支付 SDK,可以讓任何人即時支付和接受支付,並且還使用了一個偽 Rollup 用於其應用程式。它為所有交易創建意圖,並使用類似 Rollup 的順序器,在經過 N 個間隔後在 Solana 上結算。

image.png

使用類似 Rollup 的結構帶來以下好處:

靈活性:意圖可以代表各種未來的活動,不僅限於支付交易。此外,如果需要,Solana 作為鏈也可以被替換。

即時和私密性:由於順序器的軟最終性,即使在 Solana 擁堵時,支付也是即時的。雖然交易在鏈上可見,但確切的價值和意圖仍然被隱藏,確保用戶的隱私。

B、MagicBlocks 的臨時 Rollup(Ephermal Rollups) MagicBlocks 是一個 Web3 遊戲基礎設施,他們開發了 Ephermal(或臨時)Rollup,專門用於遊戲。它利用 SVM 的帳戶結構,並將遊戲狀態分割成多個集群。它將狀態暫時轉移到輔助層或稱為「臨時 Rollup」的可配置專用層。臨時 Rollup 作為一個專門的 SVM 運行時或 Rollup,以提高吞吐量來促進交易處理。

image.png

使用類似 Rollup 的結構帶來以下好處:

-可客製化專用運行,包括無需燃料交易、更快的區塊時間以及整合定時機制(例如,像 clockwork 這樣的整合交易調度系統,無需費用運行)。

-開發人員可以將程式部署到基礎層(例如 Solana)而不是單獨的鍊或 Rollup 上。臨時 Rollup 不會分割現有的生態系統,並允許加速目標操作而不創建隔離的環境。這意味著所有現有的 Solana 基礎設施都可以被利用。

-這種方法可以實現高度可擴展的系統,能夠按需啟動 Rollup,並在水平方向上進行自動擴展以適應執行數百萬次交易的用戶,而無需傳統 L2 所具有的折衷。雖然 MagicBlocks 專注於遊戲領域,但這種方法也可以應用於其他應用,例如付款。

2)即將到來的 Solana Rollups

Grass:  DePIN 計畫旨在透過驗證抓取解決 AI 資料問題。當 Grass 節點從網路上抓取 AI 訓練資料時,驗證者將把資料儲存在鏈上,精確追蹤資料的來源以及負責抓取資料的節點,並按比例獎勵它們。

Grass 需要每秒 1 百萬個網路請求,這在 Solana 主網上是不可行的。因此,他們計劃為所有數據集製作原始數據的 ZK 證明,並將它們批量結算到 Solana L1 上。他們正在考慮使用另一個群集的狀態壓縮,並在主網-beta 上進行結算根。

這項發展將使 Grass 成為各種只能在其之上實現的應用程式的基礎層(請注意,平台和基礎設施通常具有更高的估值,而 Grass 即將推出 Token 哈哈)。

Zeta:  Solana 上最早的永續合約去中心化交易平台之一,它擁有完全的鏈上永續合約訂單簿,也計劃透過 Solana Rollup 將其撮合移至鏈下。

對於永續合約交易平台來說,Rollup 具有即時的市場適應性,因為它們極大地改善了用戶體驗。只要問問那些在 Hyperliquid 或 Aevo 與 Solana 永續合約交易平台進行過交易的人,前者每筆交易都需要簽名,彈出一個錢包,而且需要等待約 10-20 秒。此外,永續合約不需要同步執行,並且在與 DeFi 的其他方面,特別是交易撮合方面,具有高度的可組合性。

image.png

有趣的是,Backpack 的共同創辦人阿爾瑪尼(Armani)在推特上表示他們現在也傾向於使用 L2(第二層擴充解決方案)。

image.png

Sonic 也正在建立一個模組化的 SVM 鏈(Hypergrid),使遊戲能夠在 Solana 上部署自己的鏈。還有基於 SVM 的以太坊 Rollup,如 Eclipse 和 NitroVM,它們使用 SVM 作為執行引擎。 Neon 在 Solana 上充當與 EVM 相容的第二層擴展解決方案。此外,還有一些處於構想階段的項目,例如 Molecule(一個 SVM 比特幣第二層解決方案)。

Sovereign SDK 是另一個類似於 Node.js 的框架,用於建構 Rollup。用戶可以帶上他們的 Rust 程式碼,然後我們將其轉換為可以在任何區塊鏈上部署的樂觀或 ZK Rollup。 Rust 程式碼可以是您特定的應用邏輯,也可以是任何虛擬機器。

3)關於 Rollups 的幾個觀點:

A、Rollups = 與SOL對齊

「與以太坊對齊」這個術語,或者說「以太坊袋子偏見」的更好說法,已經成為一個流行的梗。你認為為什麼 Layer 2 和 restaking/特徵圖層已成為最熱門的敘事?這是因為它們增加了 “ETH 的貨幣性”,ETH 被用作各處的核心資產。

同樣的原則也適用於 Solana。 Solana 社群將團結在任何能提升他們 SOL 持有價值的解決方案周圍,就是這麼簡單。隨著 Solana 生態系統的擴大,曾經被忽視的「SOL 的貨幣性」將變得重要。請記住,大多數 Rollups 實際上都是 “行銷策略”,由於市場仍然更重視基礎設施而不是應用程序,它們提供更好的 Token 價值累積。

B、Rollups 會感覺像是 Solana 的延伸

除了安全性的好處(即從基礎層繼承安全性)之外,輕鬆存取 Solana 使用者和資產將是一個重要優勢。正如 Jon Charbonneau(Jon Charbonneau)所指出的,以太坊的 Rollups(如 Base、Optimism 和 Arbitrum)更像是以太坊的延伸。用戶保持相同的錢包和地址,原生的燃料 Token 是 ETH 的一個唯一的版本,ETH 在 DeFi 中占主導地位,所有的交易對都是以 ETH 計價,社交應用以 ETH 定價 NFT 並向創作者支付 ETH(例如 friend.tech),向 L2 存款是即時的,等等。

同樣地,這也將發生在 Solana 上。借鑒以太坊的經驗,大多數 Solana Rollapps 不會讓使用者感覺像是在使用一個獨立的鏈(例如 Getcode)。

C、Solana 將會看到更多的"RollApps"而不是"Rollups"

Solana 不像以太坊那樣有擴展問題,以太坊主網由於高昂的燃料費用而無法使用,而 Solana 經過了高度優化。然而,一些需要專用區塊空間的應用程式將創建自己的 Rollups。雖然對我來說,在 Solana 上使用通用 Rollups 並沒有太多意義,但從經濟角度來看,對於專案來說是有意義的。例如,Base 用戶在僅一天內就為 Coinbase 產生了 200 萬美元的收入!對於開發者來說,建立 L2 的動機是非常偏向的。然而,正如觀察到的那樣,每個 EVM Rollup 似乎都是一個普通的 Rollup,而且許多類似 Linea、Scroll 或 zkSync 的項目已經成為只有農民進行少量交易來進行 Token 空投的幽靈鏈。

此外,我認為在 Solana 上使用通用 L2 可能會導致與以太坊一樣的問題,即中心化的 Rollup、擁塞和流動性碎片化。

6. 為什麼有些應用程式想要轉移到 Rollapps/appchain 呢?

每個應用程式最初都會在 Solana 主網上啟動,因為在共享基礎設施上託管更多應用程式可以顯著降低開發者和用戶的複雜性。然而,隨著這些應用程式的成長,它們可能會尋求以下方面的好處:

價值捕獲:在一個設計初衷並非只為一個應用程式而設的共享 Solana 層上,內部化價值更具挑戰性。對於去中心化交易平台來說,MEV(最大化以太坊價值)的捕獲可能是另一個利潤豐厚的選擇。

專用區塊空間

針對以下用例的可自訂性:

-隱私:例如,Getcode 使用序列器為其用戶提供私密支付功能。

-費用市場實驗

-加密記憶體池以最小化 MEV

-客製化訂單簿然而,並非所有應用程式都希望啟動自己的 Rollup,特別是那些尚未達到一定逃逸速度(例如,足夠的總鎖定價值、用戶、交易量)的應用程式。如今啟動自己的鏈涉及痛苦和不必要的權衡(複雜性、成本、用戶體驗較差、流動性碎片化等),大多數應用程序,特別是早期階段的應用程序,無法為漸進式好處辯解。 Solana 仍然是 SVM 開發的核心,很可能會部署許多新應用程式。

對於應用程式建構者:Solana 主網、Appchain 或 Rollup 取決於具體情況。如果不需要與其他所有應用程式進行組合,將一些不同的元件放到鏈外(無論是 appchain 還是 rollup)完全是有道理的。用戶甚至不需要知道他們正在使用 rollup 或 appchain。 Grass、Zeta 和 Getcode 等應用程式都為其用戶抽象化了它們使用的任何 rollup 類型基礎設施。

對於需要權限和客製化的用例,Token Extension 也可以滿足大部分需求,例如 KYC/轉帳邏輯,同時保持了組合性。

image.png

支援 Rollups 和 Appchains 的基礎設施:

如果 rollapp/appchain 的論點擴展,現有的基礎設施提供者將從進入新市場中獲益:

現有的 Rollup 即服務(RaaS )供應商如 Caldera 可以在需求出現時輕鬆進入 SVM 市場。 SVM 以太坊 Rollup(如 Eclipse 和 NitroVM)也密切關注這個機會。此外,Sovereign Labs 提供了一個 Sovereign SDK Solana 轉接器,可在 Solana 上實現 Rollup(尚未達到生產就緒狀態)。 Helius 是另一家非常適合為 Solana L2 建造基礎設施的公司,正如 Mert 多次暗示的那樣。

共享的序列器,如 Rome Protocol,以及像 Tinydancer 這樣的輕客戶端的需求。共享序列器對於 Rollup 來說非常有趣,因為它們可以實現原子套利、MEV 和無縫橋接等活動,減少了流動性碎片化。

像 Phantom、Backpack 和 Solflare 這樣的錢包,還有像 Squads 這樣的多簽名和智能合約錢包基礎設施,Squads 一直被定位為「Solana 和 SVM 的決定性智能合約錢包基礎設施層」。

SOL 再抵押:模組化的論點也促進了再抵押,因為這些 Rollup/appchain 可能需要 SOL 共享安全性,並與 Solana 更加協調。這導致:

像 Cambrian、Picaso 和 Solayer 這樣的早期參與者透過 Stakenet 和像 Sanctum 這樣的 LSTs 的 Jito 驗證者- 增加的收入。

7. 總結:Solana 能處理全球的需求嗎?

肯定不能。讓我們保持現實:即使考慮到摩爾定律(硬體性能將繼續提高,而 Solana 針對這些硬體進步進行了最佳化),這也是不切實際的。我相信所有不太關鍵的交易(例如 DRiP 發送 NFT)最終將轉移到它們自己的鏈上,而最有價值的交易將保留在主鏈上,真正的組合性在這裡至關重要(例如,現貨去中心化交易平台)。

這並不意味著 Solana 在單一區塊和組合性的競爭中失敗;在依賴組合性和低延遲的情況下,它將比其他鏈更好地管理。而且,Sui/Aptos/Sei/Monad 等等目前還沒有更好的選擇,因為我們不知道它們是否經過了高實際用戶活動的測試。

與以太坊不同,Solana 主網的目標不是成為 “ B2B鏈”,它一直是消費者鏈。在大規模建立分散式系統方面,面臨著巨大的挑戰,而 Solana 有最大的潛力成為全球最有價值交易的共享帳本。

Solana 需要靈魂伴侶:Appchains 和 Rollups 是否是它的完美匹配?歡迎評論交流。

免責聲明:作為區塊鏈資訊平台,本站所發布文章僅代表作者及來賓個人觀點,與 Web3Caff 立場無關。文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。