原文作者:The Rollup
原文編譯:白話區塊鏈
在當今的加密世界中,選擇在哪個平臺部署你的應用程序與產品本身同樣重要。
這引出了一個我認爲許多開發者當前心中的十億美元問題:究竟在哪個平臺部署我的應用程序纔是最好的選擇?
在今天的文章中,我將介紹目前我認爲最好的三個選項,並分析每個選項的優缺點,以及即將到來的技術進步將如何使這一選擇變得比現在更加容易。
對於開發者而言,目前最好的三個選項是:部署在通用型的二層網絡上、Solana 生態中,或者建立一個特定於應用的鏈。這些決定將對性能、安全性、用戶體驗和長期可行性產生深遠的影響。
本文將深入探討這些選項之間的技術差異,通過它們各自的優缺點來分析,並論證應用專用鏈在以太坊對抗 Solana 中日益增長的重要性。
1、通用型二層網絡 /L2 Rollups
1)優點
安全繼承:通用型 L2 或 Rollups(如 Optimism 或 Arbitrum)繼承了以太坊的安全性。這意味着,構建在這些平臺上的應用程序可以受益於以太坊強大的安全性,而無需維護自己的驗證者集羣。對於應用程序的發佈來說,這一點尤爲重要,因爲通過驗證者集羣(通常是作爲 L1)來引導自身的經濟安全性是非常困難的。
更不用說,目前還有不少不同的通用 L2 可供選擇。
可組合性:通用型 L2 提供了高度的可組合性,使得同一 L2 上的應用程序和協議之間可以無縫互動。「貨幣樂高」這個術語最初是在 2020 年的 DeFi 夏季提出的,至今仍然適用。構建在鏈上的最大優勢之一就是可組合性。
在傳統金融或加密領域之外的軟件中是無法實現這種程度的可組合性。這對依賴流動性和互操作性的 DeFi 應用程序尤其有利。
開發者友好:在通用型 L2 上構建(通常)意味着可以利用 EVM,大多數加密原生開發者已經熟悉 EVM,這降低了學習曲線並加快了開發速度。對於其他虛擬機(altVM)的 Rollups,存在一些非加密原生開發者更爲熟悉的編程語言,例如 Rust(用於 Soon SVM 之類的堆棧)、C、C++(Arbitrum Stylus)、Move(Movement Labs 和 Lumio)、Linux(Cartesi)、Web Assembly(Fluent),甚至是 Fuel Network 的 Sway。
2)缺點
擁堵和可擴展性問題:隨着越來越多的應用程序部署在同一 L2 上,擁堵可能成爲問題,導致費用增加和交易速度變慢。這可能會降低用戶體驗,尤其是對於那些需要低延遲的應用程序來說。
「吵鬧的鄰居」問題確實存在,我們已經在 L2 上看到它在清算期間或用戶互動頻繁的事件中發生過。這是一個細緻入微的看法,像 MegaETH 這樣的 EVM 並行化,通過基於 Rollups 或上述提到的不同執行環境可以幫助緩解這個問題。
定製化和盈利能力有限:通用型 L2 旨在滿足廣泛的應用需求,這意味着它們通常缺乏爲單一應用程序的特定需求進行優化的靈活性。如果你是一個希望擁有自定義 gas Token、定製區塊時間以及交易排序規則的開發者,這可能會成爲問題。這可能限制性能調優和用戶體驗的優化。
我有一個很大的體會,就是關於 MEV 和排序收入的問題。當你在一個通用 L2 上部署應用程序而他們不提供收入分享時,你實際上是在從 Rollup 操作員那裏租賃區塊空間,併爲他們賺取收入,而這些收入本可以重新分配給你的應用和社區。我們稍後會談到這一點。
2、應用專用鏈
1)優點
完全定製化:應用專用鏈允許開發者針對應用的需求優化區塊鏈環境的各個方面。這可以帶來更高的性能、更低的費用和更好的用戶體驗。
你可以通過自己的主權排序器內部化收入,並控制交易排序,通過 gas 支付方或高級賬戶抽象解決方案提供更低的費用和更好的用戶體驗,或極快的區塊時間(如 Reya 的 100 毫秒區塊時間或 Clearpool 剛剛推出的專注於 RWA 的 Ozean 應用鏈,具有大量獨特功能)。通過這樣做,你可以爲鏈上的開發者和用戶解鎖獨特的盈利方式,以一種互惠互利的方式實現。更多的費用、交易和使用量意味着爲整個社區分配更多的排序器收入,你可以按照你希望的方式進行分配。
可擴展性:由於該鏈專用於單一應用程序或一組相關應用程序,因此不存在其他項目造成擁堵的風險。你可以擁有自己的區塊空間,消除鏈上的「吵鬧鄰居」(擁堵)問題。減少 gas 費用高峯,更好地控制你的區塊空間。
2)缺點
複雜性和開銷:儘管像 Gelato Network、Conduit、Caldera 等 RaaS 提供商幫助簡化了新鏈的啓動過程,構建和維護一個應用專用鏈相比於在通用 L2 上部署應用(部署智能合約 vs. 部署整個鏈)需要更多的準備工作和資源。
雖然 Layer Labs 等團隊和其他孵化器可以提供幫助,但總體而言,啓動一條鏈的過程更加繁重。從第一天起,你就需要考慮互操作性提供商、排序(大多數 RaaS 提供一些選項),以及諸如 RPC 等問題——雖然 Lava Network 在這方面可能會有所幫助。
互操作性挑戰:儘管 Cosmos 等框架提供了內置的互操作性解決方案,但與更廣泛的以太坊 L2 生態系統互動相比,使用通用 L2 更爲複雜。作爲一個應用鏈,你面臨的最大問題是如何從第一天就獲取用戶,哪個互操作性提供商將會幫助和支持你?
可以考慮 Hyperlane、Union Build、Jumper Exchange、LayerZero 以及最終的 Omni 和 AggLayer。協調區塊構建也將起到重要作用,例如 Astria 和 Nodekit 等團隊。
此外,如果你希望求解者提供快速的互操作性,你可能需要與 Everclear、AcrossProtocol、LiFi Protocol 或 Wintermute 等大型求解者團隊建立關係。這些挑戰,加上跨鏈用戶體驗的困擾,構成了啓動應用鏈的最大問題。
我稍後會進一步討論這個問題。
3、Solana
1)優點
極高的性能:Solana 專爲高性能應用設計,能夠處理每秒數千筆交易,並且延遲極低(但有時交易會失敗)。其速度使得 Solana 成爲那些依賴低延遲和高性能的應用程序的理想選擇。這些因素也延伸到了用戶體驗,對任何加密用戶來說都非常友好。
統一的體驗:從可組合性的角度來看,Solana 的單一狀態機非常吸引人。這使得構建「貨幣樂高」比在應用鏈上更容易,但與在通用 L2 上的體驗類似。這種架構提供了一個統一的環境,所有應用共享同一個狀態,你還可以從像 Kamino Finance 和 JupiterExchange 這樣成功的應用中吸引網絡效應。
生態系統的增長軌跡:Solana 的生態系統和開發者的增長一直在穩步上升。該生態系統對 DeFi、NFT 和更廣泛的 Web3 應用,甚至是 memecoin,都有強大的支持。由於可以使用 Rust 編寫代碼,其開發者社區也在不斷擴大,爲新項目以及非加密原生開發者提供了更多的資源和工具。
我認爲這個生態系統將繼續膨脹,你的應用程序可能會受益於這種擴展所帶來的網絡效應。請參考下面的今年早些時候的生態系統地圖:
2)缺點
中心化風險:儘管 Solana 在技術上具有優勢,但它因中心化問題受到了一些批評。與以太坊相比,其驗證者網絡規模較小,建立成本較高。與在以太坊 L1 上構建相比,Solana 的抗審查能力較弱,但與具有中心化排序器的 L2 相比,我認爲 Solana 反而更有優勢。不過,鏈條的某種程度上的中心化性質是其早期發展階段的產物,需要加以考慮。
網絡中斷:Solana 曾多次經歷網絡中斷和穩定性問題,這引發了對其可靠性的擔憂。儘管每次都能恢復正常,但對於需要持續在線的開發者來說,這仍然是一個風險。最近一段時間內這種情況沒有再發生,這是一個積極的信號。
上述原因儘量以客觀中立的方式呈現,但我仍然得出的結論是,在權衡取捨和性能方面,應用專用鏈位於通用 L2 和 Solana 之間。
我覺得這個圖表也非常有幫助:
在我看來,應用專用鏈爲模塊化生態系統提供了一種可行的策略,使其能夠在性能和開發者體驗方面與單體 L1 競爭。通過允許開發者構建針對特定用例優化的定製環境,應用鏈可以提供媲美甚至超越這些 L1 的性能和靈活性。
然而,關鍵在於瞭解正確的互操作性和鏈抽象是實現這一以 Rollup 爲中心的模塊化擴展路線圖的關鍵。隨着新鏈的不斷推出,碎片化問題只會加劇。
像 Xion、Okto、Particle Network、NEAR Protocol、Halliday、Aarc 等團隊正在致力於鏈抽象工作,他們將在其中發揮重要作用。沒有這些以及更好的互操作性解決方案,模塊化未來將面臨風險。
4、小結
儘管通用 L2 和 Solana 各自提供了令人信服的優勢,但應用專用鏈爲構建者提供了一個機會,使他們能夠實現盈利、專業化,並與通用 L2、Solana 及其他 L1 的規模和可組合性競爭。
隨着模塊化生態系統的擴展,應用專用鏈將在流行應用的增長中發揮關鍵作用。然而,這一願景嚴格依賴於儘快確立一個互操作性解決方案的標準。
我相信這一目標將成功實現,未來幾年我們將看到相互連接的應用專用 Rollup 蓬勃發展。