Sonic SVM 即將上線 TGE 的消息是加密市場的一大熱點。作爲專注於 Web3 遊戲的 Solana Layer2,Sonic SVM 兩個月前在 TikTok 上推出了 Tap-to-Earn 遊戲,目前已吸引超過一百萬 TikTok 用戶。

在 Web3 遊戲增長緩慢的時期,Sonic SVM 爲 Web3 遊戲開發者和 Solana 生態提供了新的開發工具和潛在機會。Beosin 作爲 Sonic SVM 的安全服務提供商,將在本文中分析 Sonic SVM 的架構和技術特點,以幫助普通用戶和開發者瞭解並參與建設 Sonic SVM 的生態系統。

"OP Stack"用於Solana L2s

自2021年Layer1戰爭以來,區塊鏈之間的競爭進入了紅海。針對ETH的Layer2擴展解決方案(尤其是ZK-Rollup和OP-Rollup)逐漸成熟。OP Stack推出了Rollup + 模塊化設計概念。自那時以來,提供Rollup即服務的項目也相繼出現並流行,極大降低了開發和部署區塊鏈的技術難度和成本。因此,大量DApps傾向於推出自己的鏈。

除了EVM的“一鍵啓動鏈”趨勢外,直接在Solana上構建項目在過去兩年中也成爲許多開發者的熱門選擇。得益於Solana快速的執行速度和低區塊空間成本,越來越多的Dapps選擇Solana作爲其基礎設施,Solana Layer2也開始出現,例如AI數據項目Grass、鏈上衍生品交易平臺Zeta Markets和Sonic SVM。

然而,構建Solana Layer2沒有像構建ETH Layer2那樣擁有衆多工具和解決方案,例如使用OP Stack、Arbitrum Orbit、ZK Stack等。爲了解決這個問題,Sonic SVM的HyperGrid框架爲開發者提供了一種專門支持SVM(Solana虛擬機)的Rollup解決方案,而Sonic SVM是基於HyperGrid開發的第一個L2。

HyperGrid的系統架構如以下圖所示。每個Grid實例是HyperGrid框架內的一個半自主管理的網絡,用於運行特定的應用,如遊戲、DeFi和AI代理。

https://docs.sonic.game/developers/hypergrid-framework/hypergrid-infrastructure/architectural-overview

Grid的關鍵組件如下:


● 用於管理與HyperGrid共享狀態網絡(HSSN)狀態同步的Grid特定操作的ZK協處理器


● 處理賬戶和程序數據的BlockStore


● 運行時(Sonic SVM運行時和Sonic EVM運行時,用於運行Solana程序和Solidity智能合約)


● 用於快速生成證明和狀態轉換的併發Merkle樹生成器

需要注意的是,HyperGrid共享狀態網絡(HSSN)是HyperGrid的關鍵部分,充當整個網絡的共識層。HSSN負責所有網格的狀態管理以及Grid-Grid、Grid-HSSN和HSSN-Solana之間的通信。

除了處理網絡通信外,HSSN還定期將Grid Rollups的區塊數據同步到Solana,並由HyperFuse Guardian Nodes維護區塊內交易的可靠性,HyperFuse Guardian Nodes是HyperGrid生態系統中的關鍵觀察者和驗證者。

在2024年9月,Beosin完成了對HyperFuse Guardian Nodes的安全審計,涵蓋多個方面,包括程序漏洞、安全漏洞和可能危害Sonic SVM網絡完整性和可靠性的攻擊向量。

https://beosin.com/audits/HyperFuse_Guardian_Nodes_202409111918.pdf

HyperGrid的特性可以總結如下:


1.
共享序列網絡:HyperGrid中的每個Grid半自主管理,分享序列網絡,HSSN處理網格之間的通信以提高互操作性。


2.
支持EVM和SVM:從上述架構可以看出,Grid支持EVM。開發者可以通過Sonic SVM提供的HyperGrid Interpreter工具將EVM生態系統應用部署到HyperGrid網絡。


3.
高可擴展性:由於HSSN的設計,HyperGrid可以通過根據業務需求添加多個網格來擴展,以增加整個網絡的交易吞吐量。

針對Web3遊戲進行了優化:Rush ECS框架

在遊戲開發中,開發者通常使用遊戲引擎來創建遊戲,以減少開發的複雜性和難度。Web3遊戲涉及區塊鏈技術,想要完全開發鏈上游戲的開發者需要首先學習大量與區塊鏈相關的技術棧。Sonic SVM團隊希望通過抽象一些與Web3遊戲開發相關的組件和過程,使開發者更容易構建Web3遊戲。

介紹 | Sonic | 官方文檔

目前,ECS框架抽象了七個子原子:世界(用於跟蹤遊戲世界實例狀態的鏈上數據)、實體(用於表示特定遊戲原語的數據結構)、組件(實體持有的數據)、系統(處理輸入並生成狀態轉換的系統)、實例(實體的實例)、藍圖(用於定義遊戲世界結構)、遊戲原語(鏈上實體的定義)。

Sonic SVM提供這些組件,並允許開發者組合和擴展它們,從而使開發者能夠快速輕鬆地構建Web3遊戲。Rush ECS框架仍在積極開發中,尚未在穩定版本中提供。

在1月7日,Sonic SVM將進行一次TGE,以賦能和激勵生態系統參與者和開發者,發放$SONIC代幣,並維護HyperGrid網絡的安全和治理。在2024年12月,Beosin完成了對$veSONIC代幣的審計,以爲Sonic SVM後續網絡操作和投票治理提供安全性。

總結

Sonic SVM提供高性能的基礎設施和新的遊戲開發框架,使開發者能夠構建更高性能的應用,特別是能夠迅速在Solana主網結算的Web3遊戲應用。HyperGrid Interpreter幫助EVM開發者和項目快速遷移到HyperGrid生態系統。Sonic SVM有機會成爲未來Web3遊戲、DeFi、支付和其他應用的新基礎設施。它幫助開發者通過構建不同種類的應用實現更高的收入,同時改善用戶體驗和互動興趣。