文/Shervin,A&T Capital投資經理;譯/金色財經xiaozou
Rollup技術概況
rollup通過垂直執行交易來增強可擴展性,從而減輕了L1帶來的瓶頸。它們執行交易並提供用於驗證的壓縮交易數據,從而消除了對單獨的驗證者集的需求。此外,它們的安全性來源於底層的共識和DA。儘管還處於開發的早期階段,rollup生態系統由於其模塊化和定制性特徵,為dApp開發人員提供了靈活設計。
rollup可以是通用的,比如Arbitrum和Optimism,也可以是特定於應用程序的。通用rollup依賴於L1進行結算、共識和DA,由於對L2區塊空間的高需求,可能會發生網絡擁塞。而特定於應用程序的rollup和應用程序鏈很像,但不會消耗那麼多的資源,因為它們不需要單獨的驗證者集。總之,rollup不局限於單一的區塊鏈開發框架,可以根據具體的運營需求進行定制。
Rollups-as-a-Service(RaaS)
Rollup-as-a-Service(RaaS)項目旨在通過為用戶提供友好的工具和服務來徹底改變rollup的部署,這些工具和服務抽像出複雜的技術細節,使所有人都可以使用。這些項目提供了各種各樣的選項,從SDK到用戶友好的無代碼界面,允許進行無縫、一鍵式部署。此外,還有創建Rollup Sequencer-as-a-service(RSaaS)解決方案的項目,旨在為大量rollup提供共享的、去中心化的排序功能。排序器是rollup框架的重要組成部分,它執行分組交易及將壓縮數據提交給底層的任務。這種去中心化的設計提供了抗審查的穩健性,並保證了網絡的持續運行,實現安全無縫的交易處理。
流行的SDK
Celestia的Rollkit
Celestia的Rollkit是一種能夠部署主權rollup的解決方案,提供對執行和結算的完全控制。它是使用Cosmos SDK的改進版本構建的,並通過IBC促進通信。部署後,這些rollup使用Celestia獲得共識和DA。
OP Stack
OP Stack利用optimistic rollup技術,並將網絡分為共識層、執行層和結算層三個不同層。為了簡化開發,這三個層使用API進行了標準化,允許開發人員輕鬆分叉和集成組件以滿足他們的特定需求。
Dymension RollApp Kit
Dymension的RDK與Cosmos SDK一樣,提供了與各種虛擬機的兼容性,支持開發人員可以自由選擇各種智能合約平台,如CosmWasm或Ethermint,或Cosmos生態支持的任何其他平台。
Sovereign SDK
Sovereign SDK旨在簡化zk-rollup的創建,就像Cosmos SDK為L1所做的那樣。它將是第一個消除零知識證明復雜性的rollup框架,使開發人員可以輕鬆開發他們的應用程序,而不需要具備高級密碼學技能。使用Sovereign SDK,開發人員可以用Rust(後來的c++)編寫應用程序,該SDK將負責將其編譯到高效的zk虛擬機中。
大多數RaaS項目都在使用這些SDK來開髮用戶友好的、易於使用的、無代碼的rollup部署解決方案。 RaaS市場一直在快速增長,並且出現了多種SDK來滿足開發人員的需求。這些SDK提供了一系列的功能和選項來簡化rollup的部署過程,包括對執行和結算的完全控制、將網絡標準化為不同的層、與各種虛擬機的兼容性以及簡化zk-rollup的創建。
Celestia的Rollkit使用Cosmos SDK,通過IBC促進通信,為部署主權rollup提供了解決方案。 OP Stack使用API將網絡標準化為三層,使開發人員更容易進行開發。 Dymension的RollApp Kit提供了與各種虛擬機的兼容,讓開發人員可以自由選擇不同的智能合約平台。 Sovereign SDK是第一個消除零知識證明復雜性的rollup框架,允許開發人員在不具備高級加密技能的情況下輕鬆開發應用程序。總之,這些SDK的可用性標誌著RaaS市場的日益成熟,以及對用戶友好、易於使用的解決方案的需求。每個SDK都提供獨特的優勢,開發人員可以選擇最適合自己需求的SDK。
無代碼Rollup部署
Constellation
Constellation使開發人員能夠輕鬆地使用OP Stack部署rollup。這些rollup與經快速性能優化的optimistic EVM兼容rollup相兼容。每個“Constellation鏈”都包括一個區塊瀏覽器和一個橋接器,並且可以使用block time(區塊時間)和account permissions(賬戶權限)等選項進行定制。
Altlayer
AltLayer使開發人員能夠啟動可擴展的optimistic rollup執行層。每個rollup都是針對特定的應用程序量身定制的,該平台旨在與多個區塊鍊和虛擬機一起工作。它支持以太坊(EVM)和WebAssembly(WASM)以實現通用性。 AltLayer作為所有兼容鏈的靈活擴展解決方案在運行,而不局限於單一L1或L2。
Eclipse
Eclipse旨在為開發人員提供擴展選項,讓他們使用Solana的虛擬機創建和部署自己的rollup,同時還能夠選擇任何區塊鏈來增強安全性和數據存儲。
Saga
Saga正在開發Web3基礎設施,使開發人員能夠使用自己的專屬塊空間創建應用程序。這種專屬區塊空間可以確保很快的速度、獨立於使用Saga的其他應用程序、輕鬆升級,以及減少擁塞。
不少RaaS項目一開始都是專注於一個領域,通常從optimistic rollup開始。有些項目立即專注於zk-RaaS。大多數項目的最終目標都是提供一個通用的RaaS解決方案,它可以跨各種執行環境、rollup類型、zk或optimistic、排序器運行,並為結算、共識和DA提供靈活的選項。
總之,上述無代碼rollup部署解決方案旨在為開發人員提供輕鬆高效地部署可擴展rollup解決方案所需的工具和資源。每個解決方案都有自己獨特的功能,例如與各種區塊鍊和虛擬機的兼容性、可定制的區塊瀏覽器和橋接器,以及用於快速高效應用程序開發的專屬區塊空間。通過這些靈活、通用的解決方案,每個項目的特定需求都可以得到滿足,從而有助於推進rollup技術。隨著技術的不斷發展和成熟,開發人員可以期待出現越來越多更先進、功能更豐富的無代碼rollup部署解決方案。
共享排序器
排序器是收集交易、創建區塊並向底層發送壓縮交易信息的節點。目前,所有主網rollup使用的都是中心化排序器,但一些RaaS項目,如The Optimism Collective、Dymension和Saga正在開發去中心化的排序器系統。
就Optimism Collective而言,Optimism正在為使用OP Stack建設的鏈創建一個排序器節點共享組。使用OP Stack的鏈可以選擇加入由Optimism Collective管理的一組排序器節點。
對於Dymension來說,節點將在Dymension結算層上持有Dymension的原生代幣,並根據節點的質押權重進行選擇。最後來說Saga,Saga正在通過RaaS為Rollkit驅動的鏈創建一組排序器節點。將根據運營者的質押權重分配任務,如果他們被審查或停機,可能會失去質押。
去中心化的排序器節點同時處理多個rollup應用程序,並使用加密貨幣作為激勵。通過共享排序器節點,跨鏈rollup通信可以變得安全可靠,因為區塊是在各個鏈上同時生成的。
RaaS的優點
● 更大的控制和可定制性:RaaS為開發人員提供了對其應用程序的開發和部署的更大控制權。這種增強的控制使開發人員能夠定制他們的應用程序,以滿足特定的業務需求,還為他們提供了更大的靈活性,可以選擇最能滿足他們需求的特性和功能。
● 預防由網絡擁塞而引起的交易費用意外增加:RaaS帶來的一個關鍵好處是,它最大限度地降低了由於網絡擁塞而導致的交易費用突然意外增加的風險。這有助於確保開發人員可以不必擔心意外費用增加的負面影響而專心部署應用程序。
● 低延遲和高吞吐量體驗:RaaS為開發人員提供了低延遲和高吞吐量的體驗,這對於需要實時交易的應用程序來說是必不可少的。這為開發人員提供了建設和部署可滿足客戶需求的快速、可靠的應用程序的能力。
● 橋接費
● 排序費
● Rollup開發費
● 結算層費
● 開發人員可充分實現他們的設想:從本質上講,RaaS將開發人員從當前區塊鏈開發麵臨的製約中解放出來,允許他們毫無妥協地創建他們所設想的東西。
● 內部化MEV:RaaS為開發人員提供了內部化礦工可提取價值(MEV)的能力,可以提高應用程序產生的總體收益。
● 捕獲交易費作為協議收入的機會:RaaS提供了捕獲交易費作為協議收入的機會,這可以增加應用程序產生的總體收入。
● 為rollup原生代幣提供更多效用:RaaS為rollup的原生代幣提供更多的效用,這可以增加其總價值,並為代幣持有者提供額外的好處。
雖然RaaS提供了諸多好處,但值得注意的是,任何新技術都有相關的潛在風險。這些風險包括中心化、安全性和橋接漏洞風險,以及流動性碎片化風險。儘管存在這些問題,但rollup和模塊化結構對於提高區塊鏈技術的可擴展性至關重要。隨著技術的進步,rollup將通過優化的用戶界面和更高的原生代幣經濟設計的靈活性,讓開發人員和用戶的體驗更加便捷。 rollup具有增強安全性、降低成本和提供更多控制的能力,因此有可能徹底改變區塊鏈應用程序的開發和使用方式。通過仔細評估這些風險和好處,開發人員可以確定RaaS是否是滿足其具體需求的正確解決方案。