撰文:Yash Agarwal

編譯:深潮TechFlow

一個月前,DRiP的創始人Vibhu在一則聲明中引發了一場迫切需要的辯論:Solana需要有L2和Rollup。

他之所以感到這樣,是因為由於SOL價格上漲和網路擁塞,DRiP一直在向基礎層洩漏了大量價值(約2萬美元/週)。 Solana上活動增加導致:

  • 優勢:增強的流動性、資本和交易量(歸因於可組合性)
  • 缺點:基礎設施成本上升、使用者體驗差、擁擠

然而,DRiP主要將Solana僅用作基礎設施,每周向數千個錢包分發數百萬NFT,因此並不受到高可組合性的益處。 Solana的TVL和資本流入的成長對DRiP幾乎沒有影響,而DRiP主要受到高基礎設施成本等缺點的困擾。

Vibhu指出:「可組合性的收益遞減。」他也指出,Solana應用程式開發者正在私下討論他們對Rollup的渴望,原因包括:

  • 增加的交易吞吐量、減少的區塊空間競爭和降低的費用
  • 更好地控制其業務產生的經濟價值

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

在過去的幾個月裡,Solana經歷了多次擁堵事件,從JUP這樣的空投到ORE挖礦和Meme幣交易高峰雖然有人可能會說Firedancer可以解決所有這些問題,但讓我們現實一點:時間表目前仍不確定,目前無法擴展到10倍以上。儘管如此,事實是,在經歷了各種考驗的所有主要鏈中,Solana被認為是唯一剩下的真正的單體鏈。

Solana應該保持單體還是變成模組化? Solana是否也會像以太坊一樣演變,採用分散的L2和L3解決方案等? Solana上的應用鍊和Rollup的當前格局是什麼?

為了回答這些問題並總結整個辯論,本文將探討所有可能性,討論各種項目,並評估它們的優缺點。

本文不會深入探討技術細節,而是採用更市場導向和實用的角度,討論各種擴展方法,以提供一個概述。

簡而言之,我們將討論:

  • Solana和擁堵
  • 使Solana模組化
  • Solana應用鏈及舉例
  • Solana L2和Rollup(RollApps)及舉例
  • 支撐Rollup和應用鏈的基礎設施

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

Solana和擁堵

讓我們先來解決房間裡的大象:最近Solana網絡一直非常擁擠(現在大部分已解決),這是由於空投、大量Meme幣交易等活動,導致ping次數高、高比例的失敗交易以及由於優先級費用增加而增加的網路費用。儘管出現了這些問題,但Solana一直保持著每秒處理約1-2k TPS的速度,比所有EVM鏈加起來的都要多。我會說這對一個區塊鏈來說是一個好問題,它也讓Solana的單體論受到了考驗。

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

  • 實施優先費用,對避免延遲或遺失交易至關重要。
  • 透過懲罰系統最佳化程序計算單元(CU)的使用,僅使用必要的部分。
  • 實施按優先級加權的服務品質(QoS),允許應用優先處理使用者的事務處理。

然而,所有這些措施只能在一定程度上提高交易完成率,並不能保證平穩的交易用戶體驗。解決這個問題的一個即時方法是備受期待的新交易調度器,計劃於4月底發布版本1.18。它將與當前的調度器一起推出,但不會預設啟用,因此驗證者可以監視新調度器的效能,並在出現任何問題時輕鬆返回舊調度器。這個新調度器旨在更有效、更經濟地填充區塊,改善了舊調度器的低效率。閱讀本文以更深入地了解新調度器。

Anza(Solana Labs的衍生實體)一直在不斷嘗試解決網路擁塞問題,這些問題已被確定為與QUIC實作相關的問題,以及Agave(Solana Labs)驗證器用戶端在被要求處理大量請求時的行為。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

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

  1. 對費用市場進行全面改革並提高基礎費用(目前設定為5,000 Lamports 或0.000005 SOL)
  2. 對帳戶實施指數寫鎖定費用,即隨著時間的推移逐步增加費用以避免垃圾訊息
  3. 透過懲罰系統優化CU(計算單元)預算請求。
  4. 加強整體網路架構

即使在這些垂直擴展(單鏈)方面進行了改進,我們也不能排除Solana 採用水平擴展(Rollup)的可能性。事實上,Solana 可以成為兩者的混合體,它可以作為Rollup 的優秀基礎層,擁有極低的延遲區塊時間(約400毫秒),這將極大地有利於Rollup,例如實現來自排序化者的超快軟確認。最好的部分是,Solana 在歷史上很快就實現了變化,這可能使其成為比以太坊更有效的Rollup 層。

更新:Anza 現在已經推出了一些補丁,幫助緩解正在進行的網路擁堵,並將在v1.18 中跟隨進一步的增強。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

使Solana模組化

使Solana模組化的努力已經開始。正如Anza DevRel的貼文所示,Solana驗證者和SVM(處理交易和智慧合約/程序的執行環境)緊密耦合,並由Anza維護。然而,驗證者客戶端和SVM運行時將在接下來的幾個月內分離。這種分離將為分叉SVM和輕鬆創建'Solana應用鏈'提供便利。

對於Rollup,好處可能來自於優化Solana的資料可用性(DA)/blob層,儘管這可能會在以後的階段發生。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

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

孤立的SVM將是完全獨立模組的集合。任何SVM實作都可以透過明確定義的介面來驅動這些模組,進一步降低了SVM相容專案的障礙,因為大幅減少了建立客製化解決方案所需的開銷。團隊可以僅實現他們感興趣的模組,同時利用來自Agave或Firedancer等已建立的實現的模組。

簡而言之,Solana將更具即插即用性,使Solana應用鍊和Rollup變得更加容易。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

整體而言,有兩個方向可以走:Layer-2s/Rollup和應用鏈。我們將逐一研究這兩個方向。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

Solana 應用鏈

也被稱為SVM 分叉,這些本質上是專用於特定應用的Solana 鏈的分叉。 Pyth 是第一個Solana 應用鏈,但當Maker 的創辦人Rune 提出基於Solana(SVM)程式碼庫開發Maker 應用鏈(用於治理)的提議時,這個概念才真正引起關注。他選擇了SVM,因為它具有強大的開發者社群和技術優勢,超越了其他虛擬機,旨在分叉性能最好的鏈以更好地滿足消費者需求。儘管目前還沒有實施任何行動,但這一舉動引發了對Solana 應用鏈的迫切討論。

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

  • 無需許可:任何人都可以加入網絡,類似於當前的Solana 主網
  • 需要許可:由Solana 基金會打包為“Solana 許可環境(SPEs)”,供機構使用,允許實體構建和維護自己的鏈實例,由SVM 提供支援。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

Pyth:So​​lana 應用鏈的始祖

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

Pythnet 應用鍊是Solana 主網的授權證明分叉,用作處理和匯總由Pyth 網路的資料發布者提供的資料的計算基礎層。

Pyth 為何轉移?

  • 它不需要可組合性,因此可以擺脫主網擁堵
  • 它需要一個發布資料的許可環境

Cube Exchange 是另一個例子,是一個混合的CEX,部署為主權SVM 應用鏈(具有完整的鏈下訂單簿,並在其SVM 應用鏈上結算)。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

一些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 主網開始探索新的設計架構。

構想Solana 應用鏈堆疊

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

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

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

Polygon AggLayer 也是一個有趣的方法,開發人員可以將任何L1 或L2 鏈連接到AggLayer,後者將所有連接的鏈的ZK 證明聚合起來。

應用鏈對Solana 生態系統是否是正面的?

儘管應用鏈不會直接增加SOL 的價值,因為它們不會支付SOL 的費用或將SOL 用作gas 代幣,除非重新質押的SOL 用於經濟安全,但它們確實極大有利於SVM 生態系統。正如存在「EVM 網路效應」一樣,更多的SVM 分叉和應用鏈將加強SVM 網路效應。同樣的邏輯使得Eclipse(Ethereum 上的SVM L2)對SVM 具有利好,即使它是Solana 主網的直接競爭對手。

Solana 第二層

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

Solana的Rollup和以太坊一樣嗎?

顯然不是。對Solana來說,Rollup對終端使用者來說基本上是抽象的。在意識形態上,以太坊的Rollup是自上而下的,以太坊基金會和領導人決定透過Rollup來擴展,他們在CryptoKitties事件後開始支持各種L2。而在Solana上,需求是自下而上的,也就是來自具有重要消費者採用的應用程式開發者。因此,目前大多數的Rollup是行銷策略,更受敘事驅動,而非消費者需求驅動。這是一個重大的差異,可能導致Rollup的未來與以太坊上看到的不同。

壓縮=Rollup嗎?

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

Solana上的Rollup情況

目前有兩個「有點像Rollapp」的應用程式正在運作:

GetCode

一個支付應用程序,帶有微支付SDK,使任何人都能夠立即支付和接受支付,並且還使用了偽Rollup來進行應用程式。它為所有交易創建意圖,並使用類似Rollup的排序器,在N個間隔後在Solana上結算。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

使用類似Rollup的結構可以實現:

  • 靈活性:意圖可以代表各種未來活動,而不僅僅是支付交易。此外,如果必要,Solana作為鏈也可以被替換。
  • 即時且私密:鑑於排序器的軟最終性,即使在Solana擁塞時,付款也是即時的。雖然交易在鏈上可見,但確切的價值和意圖保持模糊,確保用戶隱私。

MagicBlocks的Ephermal Rollup

MagicBlocks是一個Web3遊戲基礎設施,特別為遊戲開發了臨時(或臨時)Rollup。它使用SVM的帳戶結構,遊戲狀態被分成集群。它將狀態暫時轉移到輔助層或“臨時Rollup”,一個可設定的專用層。臨時Rollup作為專門的SVM運行時或Rollup運行,以便在提高的吞吐量下進行交易處理。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

使用類似Rollup的結構可以實現:

  • 將專門運行時進行定制,包括無Gas交易、更快的區塊時間和整合了一個滴答機制(例如,一個無需費用的整合事務調度系統,類似於鐘錶工作)。
  • 開發者可以將程式部署到基礎層(例如Solana)而不是在單獨的鍊或Rollup上。 ER不會破壞現有生態系統,並允許加速目標操作而不會創建孤立的環境。這意味著所有現有的Solana基礎設施都可以被利用。

這種方法有助於建立一個高度可擴展的系統,能夠按需啟動Rollup,並在水平上自動擴展以容納執行數百萬交易的用戶,而不會出現傳統L2典型的權衡。雖然MagicBlock專注於遊戲,但這種方法也可以應用於其他應用程序,例如付款。

即將推出的Solana Rollup

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

Grass需要每秒100萬次網路請求,在Solana主網上是不可行的。因此,他們計劃對所有資料集的原始資料進行ZK證明,並批量結算在Solana L1上。他們正在考慮使用來自另一個叢集的狀態壓縮,並在主網-beta上結算根。

這項發展將使Grass成為一系列僅在Grass之上才有可能的應用程式的基礎層(注意,平台和基礎設施通常具有更高的估值,並且Grass即將推出代幣)。

Zeta: Solana上最古老的永續交易所之一,曾經完全依賴鏈上的永續選擇權交易簿,現在也計劃透過Solana Rollup將其配對轉移到鏈下。

永續交易所對於Rollup有著即時的PMF(產品市場契合度),因為它們顯著改善了使用者體驗。只要問在Hyperliquid或Aevo與Solana永續期權交易所之間進行交易的人,你就會發現在Solana永續交易所中,你必須為每個交易簽名,一個錢包彈出來,你必須等待約10-20秒。此外,永續交易所不需要同步執行,並且在DeFi的其他方面(特別是交易匹配方面)與其他資產具有高度的可組合性。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

有趣的是,Backpack的共同創辦人Armani也在推特上表示他們現在更傾向於L2。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

Sonic也正在建立一個模組化的SVM鏈(Hypergrid),這將使遊戲能夠在Solana上部署自己的鏈。還有基於SVM的以太坊Rollup,如Eclipse和NitroVM,它們使用SVM作為執行引擎。 Neon在Solana上作為EVM相容的L2。此外,還有一些處於構想階段的項目,如Molecule(一個SVM比特幣Layer 2)。

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

關於Rollup的幾點論點

1.Rollup=與SOL對齊:

術語“ETH對齊”或更好的“ETH資產包偏好”一詞已成為流行的梗。你認為為什麼Layer 2和Restaking/EigenLayer成為最熱門的敘事?這是因為它們增加了“ETH的貨幣屬性”,而ETH被用作核心資產。相同的原則也適用於Solana。 Solana社區將會團結在任何能夠增強他們SOL持有的解決方案周圍,就是這麼簡單。隨著Solana生態系的擴張,曾經被忽視的「SOL的貨幣屬性」將變得重要起來。記住,大多數Rollup都是“行銷手段”,由於市場仍然更加重視基礎設施而非應用程序,它們提供了更好的代幣價值累積。

2.Rollup會感覺像是Solana的擴展

除了安全性的好處(即從基礎層繼承安全性)外,易於存取Solana用戶和資產將是一個重要的優勢。正如Jon Charbonneau所指出的,以太坊Rollup,如Base、Optimism和Arbitrum,感覺更像是以太坊的擴展。用戶保持相同的錢包和地址,原生的Gas代幣是ETH的單一規範版本,ETH在DeFi中占主導地位,所有交易對都以ETH定價,社交應用程式以ETH定價NFT並以ETH支付創建者(例如friend.tech),並且進入L2的存款是即時的,等等。類似地,這將發生在Solana上。從以太坊學到的經驗,大多數Solana Rollapps不會讓使用者感覺到他們在使用一個單獨的鏈(例如Getcode)。

3.Solana將會看到更多的“RollApp”而不是“Rollup”

Solana並不像以太坊那樣存在著主網由於高Gas費而無法使用的擴展問題,它已經高度優化了。然而,一些需要專用區塊空間的應用程式將創建它們自己的Rollup。雖然對我來說,在Solana上的通用Rollup沒有意義,但從經濟上講,對專案來說是有意義的。例如,Base用戶僅在一天內就為Coinbase產生了200萬美元的收入!對於建構者來說,激勵措施嚴重偏向L2。然而,正如觀察到的,每個EVM Rollup似乎都是一個普通的Rollup,如Lvm,Scroll或zkSync,已經成為幽靈鏈,只有擼空投的人進行少量的代幣空投交易。

此外,我覺得在Solana上的通用L2可能會導致與先前的以太坊問題相同,即中心化的Rollup、擁塞和流動性碎片化。

4.為什麼有些應用程式希望遷移到Rollapps/appchain?

每個應用程式最初都將在Solana主網上啟動,因為在共享基礎設施上託管更多的應用程式可以顯著減少開發人員和用戶的複雜性。然而,隨著這些應用程式的增長,它們可能會尋求:

  • 價值捕獲:在設計時並不僅僅考慮一個應用程式的共享Solana層上內部化價值更加具有挑戰性。 MEV捕獲可能是DEX的另一個有利可圖的選擇。
  • 專用區塊空間
  • 用例的可自訂性,例如:
  1. 隱私:例如,Getcode使用一個排序器來為其用戶提供私密支付
  2. 費用市場實驗
  3. 加密記憶體池以最小化MEV
  4. 客製訂單簿

然而,並不是所有的應用程式都希望啟動自己的Rollup,特別是那些還沒有達到一定的逃逸速度的應用程式(例如,足夠的TVL、用戶、交易量)。今天啟動自己的鏈涉及痛苦和不必要的權衡(複雜性、成本、更差的用戶體驗、流動性碎片化等),而大多數應用程序,特別是早期階段的應用程序,無法為增量收益提供正當理由。 Solana仍然是SVM開發的核心和靈魂,許多新的應用程式很可能會因此部署。

應用程式建構者:Solana主網或Appchain或Rollup

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

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

DRiP會成為L2/Appchain嗎?

目前,DRiP在Solana上使用:

  • 用戶創建錢包(可以在L2/Appchain上)
  • 分發壓縮NFT(可以在L2/Appchain上)
  • 壓縮NFT的交易(可以在L2/Appchain上,但需要將資金橋接)

我們可以清楚地看到,除了L2/Appchain可以提供的技術外,沒有強烈的需求在Solana L1上。由於DRiP的主要目標始終是web2用戶,它可以直接將它們引導到它們的鏈上,這在長期來看可以讓它具有更高的控制力,因為它不會將所有價值洩漏到基礎鏈( Solana)。此外,DRiP已經達到了逃逸速度(在Solana上最大的消費者應用程式),現在可以轉移到他們自己的鏈上。對DRiP來說,像Getcode這樣的偽Rollup結構完全是有意義的。

高峰時仍擁堵,高性能公鏈Solana需要Layer2和Rollup麼?

推動Rollup和Appchain的基礎設施:

如果Rollapp/Appchain理論擴展,現有的基礎設施提供者將從中獲益良多,因為它們將進入新的市場:

  • 現有的Rollup即服務(RaaS)供應商,如Caldera,在需求出現時可以輕鬆進入SVM市場。像Eclipse和NitroVM這樣的SVM以太坊Rollup也在密切關注這個機會。此外,Sovereign Labs提供了一個Sovereign SDK Solana適配器,可以在Solana上啟用Rollup(尚未投入生產)。 Helius是另一家非常適合為Solana L2建造基礎設施的公司,因為Mert曾多次暗示。
  • 共享排序器,如Rome Protocol,以及像Tinydancer這樣的輕量級客戶端的需求。共享排序器對於Rollup可能會很有趣,因為它們使原子套利、MEV和無縫橋接等活動成為可能,從而減少了流動性碎片化。
  • 像是Phantom、Backpack和Solflare這樣的錢包。多重簽名和智慧合約錢包基礎設施,如Squads。 Squads一直被定位為「Solana和SVM的明確智慧合約錢包基礎設施層」。
  • SOL Restaking:模組化觀點也主張重新質押,因為這些Rollup/Appchain可能需要SOL共享安全,並與Solana更契合。這導致:
  1. 像Cambrian、Picaso和Solayer這樣的早期參與者
  2. 透過Stakenet和像Sanctum這樣的LST的Jito
  3. 驗證者增加了收入

總結思考:Solana能夠因應全球需求嗎?

絕對不能。讓我們現實一點:即使考慮到摩爾定律(硬體性能將繼續提高,而Solana已經針對這樣的硬體進步進行了最佳化),這也是不切實際的。我相信所有不那麼重要的交易(例如DRiP發送NFT)最終都會轉移到它們自己的鏈上,而最有價值的交易將留在主鏈上,真正的組合性是至關重要的(例如現貨DEX )。

而且,這並不意味著Solana在單體性和組合性的競爭中失敗了;它將更好地管理依賴於組合性和低延遲的案例,勝過其他鏈。不,Sui/Aptos/Sei/Monad等等目前也沒有更好的,因為我們不知道它們是否經過了高用戶活動的實戰測試。

與以太坊不同,Solana 主網並不旨在成為「B2B鏈」;它一直都是消費者鏈。在規模上建立分散式系統是非常具有挑戰性的,而Solana有成為全球最有價值交易的共享帳本的最佳潛力。

Solana需要靈魂伴侶:Appchains和Rollup會是它的完美選擇嗎?