天天看點

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

作者:MarsBit

原文标題:Solana Need L2s And Appchains

原文作者:Yash Agarwal

原文來源:medium

編譯:白話區塊鍊

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

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

Solana上的活動增加導緻:

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

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

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

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

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

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

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

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

本文不會深入探讨技術細節,而是從市場導向和實踐角度來讨論各種擴充方法,以提供一個概覽。我們将讨論:

Solana和擁堵問題

使Solana子產品化

Solana應用鍊——附例子

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

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

1、Solana和擁堵問題

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

Solana基金會最近發表了一篇博文,敦促項目立即采取行動來提高網絡性能,包括:

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

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

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

盡管子產品化的支援者們強烈主張Solana采用“子產品化路線圖”,但Solana Labs/Anza(Solana協定的核心維護者)仍專注于優化基礎層的吞吐量和延遲。一些潛在的改進包括:

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

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

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

-提升整體網絡架構的性能。

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

更新:Anza現在已經推出了一些更新檔,幫助緩解了部分持續的網絡擁堵問題,并将在v1.18中進行進一步的增強。

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

2、使Solana子產品化

使Solana子產品化的努力已經開始。正如Anza DevRel的文章所示,Solana驗證器和SVM(處理交易和智能合約/程式的執行環境)是緊密耦合并由Anza(Solana Labs的一個分支實體)維護的。然而,驗證器用戶端和SVM運作時将在接下來的幾個月内分離。這種分離将有助于分離SVM并輕松建立“Solana應用鍊”。

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

來源: Anza DevRel

Joe C(Anza的工程師)還公布了使SVM子產品化的計劃,其中事務處理流程将從驗證器中分離出來,并放入SVM中。這将使開發人員能夠運作SVM的實作,并獨立于任何驗證器進行操作。

獨立的SVM将由完全獨立的子產品組成。任何SVM實作都可以通過明确定義的接口驅動這些子產品,進一步降低了與SVM相容項目的障礙,顯著減少了建構定制解決方案所需的開銷。團隊可以隻實作他們感興趣的子產品,同時利用其他部分已建立的實作,例如來自Agave或Firedancer的實作。

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

從廣義上講,這個發展可以朝着兩個方向發展:Layer-2/Rollups和應用鍊。我們将分别看看這兩個方向。

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

3、Solana應用鍊

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

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

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

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

Pyth — Solana的原始應用鍊:

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

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

為什麼Pyth要進行遷移?

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

-它需要一個許可環境來釋出資料。

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

一些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也可以建立一種本地消息架構來連接配接這些應用鍊。

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

還可以建立類似于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上結算。

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

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

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

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

B、MagicBlocks的臨時Rollup(Ephermal Rollups)MagicBlocks是一個Web3遊戲基礎設施,他們開發了Ephermal(或臨時)Rollup,專門用于遊戲。它利用SVM的賬戶結構,并将遊戲狀态分割成多個叢集。它将狀态臨時轉移到輔助層或稱為“臨時Rollup”的可配置專用層。臨時Rollup作為一個專門的SVM運作時或Rollup,以提高吞吐量來促進交易處理。

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

使用類似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的其他方面,特别是交易撮合方面,具有高度的可組合性。

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

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

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

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)所指出的,以太坊的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/轉賬邏輯,同時保持了組合性。

從需求角度探索 Solana 應用鍊、彙總和子產品化的需求

支援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是否是它的完美比對?歡迎評論交流。