作者:Yash Agarwal
翻譯:白話區塊鏈
一個月前,DRiP的創始人Vibhu在他的一番聲明中引發了一場必要的辯論。DRiP是Solana上消費者應用程序,從頂級藝術家那里分發免費的NFT。他表示:Solana需要引入L2擴展層或Rollups。
他的不滿源于DRiP在基礎層面上損失了大量價值(每周約20,000美元),這要歸因于SOL價格上漲和網絡擁堵。
Solana上的活動增加導致:
優勢——增強的流動性、資本和交易量(由于可組合性)
劣勢——高昂的基礎設施成本、糟糕的用戶體驗和擁堵問題
然而,DRiP主要將Solana作為基礎設施,每周從藝術家分發數百萬個NFT到數千個錢包,并不從高度可組合性中受益。Solana的總鎖定價值和資本流入對DRiP影響較小,而DRiP主要面臨高昂的基礎設施成本等缺點。
Vibhu指出:“可組合性有遞減收益。”他還指出,Solana應用程序開發者私下討論他們希望引入Rollups,原因包括:
增加的交易吞吐量、減少的區塊空間競爭和降低的費用。
對他們的業務所創造的經濟價值具有更大的控制權。
在過去幾個月里,Solana經歷了多次擁堵事件,涉及從JUP空投到ORE挖礦和巔峰Memecoin交易等各種情況。雖然有人可能會認為Firedancer可以解決所有這些問題,但我們要保持現實:時間表仍然不確定,目前它無法擴展超過10倍。盡管如此,事實是,在所有經過考驗的主要鏈中,Solana仍然是最后一個真正的單一體。
Solana應該保持單一體還是變得模塊化?Solana是否也會像以太坊一樣發展出分散的L2和L3解決方案?Solana上的應用鏈和Rollups目前的情況如何?為了回答這些問題并總結整個辯論,本文將探討所有可能性,討論各種項目,并評估它們的優缺點。
本文不會深入探討技術細節,而是從市場導向和實踐角度來討論各種擴展方法,以提供一個概覽。我們將討論:
Solana和擁堵問題
使Solana模塊化
Solana應用鏈——附例子
Solana的Layer-2和Rollups(RollApps)——附例子
支持Rollups和應用鏈的基礎設施動力
1、Solana和擁堵問題
我們首先來談談問題中的關鍵點:由于空投、大量的Memecoin交易活動等原因,Solana網絡最近一直存在嚴重的擁堵問題(現在大部分已解決),導致高延遲時間、高比例的交易失敗以及由于較高的優先級費用而增加的網絡費用。盡管出現了這些問題,Solana仍然每秒處理大約1-2千筆交易,超過了所有以太坊虛擬機(EVM)鏈的總和。我認為這是一個區塊鏈很好的問題,它也對Solana的單一體論進行了考驗。
Solana基金會最近發表了一篇博文,敦促項目立即采取行動來提高網絡性能,包括:
-實施優先級費用 — 對于避免交易延遲或丟失至關重要。
-優化程序計算單元(CU)的使用 — 僅使用必要的部分。
-實施權益加權的服務質量(QoS) — 允許應用程序優先處理其用戶的交易處理。
盡管模塊化的支持者們強烈主張Solana采用“模塊化路線圖”,但Solana Labs/Anza(Solana協議的核心維護者)仍專注于優化基礎層的吞吐量和延遲。一些潛在的改進包括:
-對費用市場進行全面改革,增加基礎費用(目前設為5,000 Lamports或0.000005 SOL)。
-對賬戶實施指數級寫入鎖定費用,即隨著時間的推移逐步增加費用,以阻止垃圾信息。
-通過懲罰系統優化CU預算請求。
-提升整體網絡架構的性能。
即使在這些垂直擴展(單鏈)的改進下,我們也不能排除Solana采用水平擴展(Rollups)的可能性。事實是,Solana可以成為兩者的混合體——它可以作為Rollups的出色基礎層,擁有超低延遲的區塊時間(約400毫秒),這將極大地有益于Rollups,例如允許來自序列器的超快速軟確認。最好的一點是,Solana在歷史上對于實施改變的速度非常快,這可能使其成為比以太坊更高效的Rollups層。
更新:Anza現在已經推出了一些補丁,幫助緩解了部分持續的網絡擁堵問題,并將在v1.18中進行進一步的增強。
2、使Solana模塊化
使Solana模塊化的努力已經開始。正如Anza DevRel的帖子所示,Solana驗證器和SVM(處理交易和智能合約/程序的執行環境)是緊密耦合并由Anza(Solana Labs的一個分支實體)維護的。然而,驗證器客戶端和SVM運行時將在接下來的幾個月內分離。這種分離將有助于分離SVM并輕松創建“Solana應用鏈”。
對于Rollups來說,優勢可能來自于優化Solana的數據可用性(DA)/ blob層,盡管這可能在后期進行。
來源: Anza DevRel
Joe C(Anza的工程師)還公布了使SVM模塊化的計劃,其中事務處理流程將從驗證器中分離出來,并放入SVM中。這將使開發人員能夠運行SVM的實現,并獨立于任何驗證器進行操作。
獨立的SVM將由完全獨立的模塊組成。任何SVM實現都可以通過明確定義的接口驅動這些模塊,進一步降低了與SVM兼容項目的障礙,顯著減少了構建定制解決方案所需的開銷。團隊可以只實現他們感興趣的模塊,同時利用其他部分已建立的實現,例如來自Agave或Firedancer的實現。
簡而言之,Solana將更具插拔性,使得Solana的應用鏈和Rollups更加容易實現。
從廣義上講,這個發展可以朝著兩個方向發展:Layer-2/Rollups和應用鏈。我們將分別看看這兩個方向。
3、Solana應用鏈
也被稱為SVM分叉,這些本質上是專門用于特定應用的Solana鏈分叉。Pyth是第一個Solana應用鏈,但當DeFi協議Maker的創始人Rune提出基于Solana(SVM)代碼庫開發Maker應用鏈(用于治理)的提議時,這個概念真正引起了人們的關注。他選擇SVM是因為它擁有強大的開發者社區和技術優勢,旨在分叉出最高性能的鏈以更好地滿足用戶需求。盡管目前還沒有實施任何內容,但這一舉動引發了對Solana應用鏈的迫切討論。
廣義上,它可以分為兩種類型:
-無許可:任何人都可以加入網絡,類似于當前的Solana主網。
-有許可:Solana基金會為機構打包成“Solana許可環境(SPEs)”,允許實體構建和維護自己的鏈實例,由SVM驅動。
Pyth — Solana的原始應用鏈:
曾經,Pyth在Solana主網上的所有交易中占據了10-20%的比例。然而,它不需要任何可組合性,因此他們簡單地分叉了Solana的代碼庫。這使他們能夠利用Solana快速的400毫秒區塊時間來進行高頻率的價格更新。Pythnet是第一個采用SVM的網絡應用鏈。
Pythnet應用鏈是Solana主網的權威證明分叉,作為計算基礎層,用于處理和聚合Pyth數據發布者網絡提供的數據。
為什么Pyth要進行遷移?
-它不需要可組合性,因此免受主網擁堵的影響。
-它需要一個許可環境來發布數據。
Cube Exchange是另一個例子,它是一個混合型中心化交易平臺,部署為一個主權SVM應用鏈(具有完全的鏈外訂單簿和在其SVM應用鏈上的結算)。
一些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也可以創建一種本地消息框架來連接這些應用鏈。
還可以創建類似于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上結算。
使用類似Rollup的結構帶來以下好處:
靈活性:意圖可以代表各種未來的活動,不僅限于支付交易。此外,如果需要,Solana作為鏈也可以被替換。
即時和私密性:由于順序器的軟最終性,即使在Solana擁堵時,支付也是即時的。雖然交易在鏈上可見,但確切的價值和意圖仍然被隱藏,確保用戶的隱私。
B、MagicBlocks的臨時Rollup(Ephermal Rollups)MagicBlocks是一個Web3游戲基礎設施,他們開發了Ephermal(或臨時)Rollup,專門用于游戲。它利用SVM的賬戶結構,并將游戲狀態分割成多個集群。它將狀態臨時轉移到輔助層或稱為“臨時Rollup”的可配置專用層。臨時Rollup作為一個專門的SVM運行時或Rollup,以提高吞吐量來促進交易處理。
使用類似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的其他方面,特別是交易撮合方面,具有高度的可組合性。
有趣的是,Backpack的聯合創始人阿爾瑪尼(Armani)在推特上表示他們現在也傾向于使用L2(第二層擴展解決方案)。
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/轉賬邏輯,同時保持了組合性。
支持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是否是它的完美匹配?歡迎評論交流。
本文鏈接:http://www.zhucexiangganggs.com/kp/du/04/5158.html
來源:https://yashhsm.medium.com/solana-need-l2s-and-appchains-79fc7b79a10b