前言
Zytron 引擎在 Zypher Network 体系中扮演着重要的角色,其為開發者提供了一個具備主權的、可定制的 Layer3 Rollup 基礎設施,並匹配了具備通用零知識協議模板的 ZK 引擎。在 Zytron 引擎與鏈下分佈式計算網絡的配合下能夠以去中心化的方式為遊戲的運行提供完美的支持,而不再依賴於中心化的伺服器,即無伺服器或者說伺服器抽象化處理。
區塊鏈遊戲代表了一種全新的趨勢,但現有的行業設施在設計上的不足,並不能支撐遊戲完全在鏈上運行。一個折中的方案是 Web2.5,即為了保證遊戲能夠為玩家帶來更好的體驗,將遊戲邏輯放在中心化的伺服器中,而將經濟模型、智能合約等放在鏈上,而遊戲的運行需要兩部分隨時保持通信,這也導致遊戲本身在信任、安全以及運行效率上都存在一定的局限性。
在這樣的背景下,Zypher Network 率先基於 ZKP、模塊化以及 Layer3 等系列技術手段推出了伺服器抽象方案。
在該方案中,Zytron 引擎在 Zypher Network 体系中扮演著重要的角色,其為開發者提供了一個具備主權的、可定制的 Layer3 Rollup 基礎設施,並匹配了具備通用零知識協議模板的 ZK 引擎。在 Zytron 引擎與鏈下分佈式計算網絡的配合下能夠以去中心化的方式為遊戲的運行提供完美的支持,而不再依賴於中心化的伺服器,即無伺服器或者說伺服器抽象化處理。
整體上,Zypher Network 不僅能夠大幅降低開發者在鏈上開發、遷移遊戲的門檻,同時能夠以去中心化的方式為遊戲的運行提供安全、可靠且高效的支持。
目前,Zypher Network 已經基於 Layer2 網絡 Linea 開啟了 Zytron 引擎的 Layer3 預主網,揭示著 Zypher Network 遊戲引擎系統將全面開啟運轉。
Zytron 引擎:模塊化、定制化的主權 Layer3 堆棧
在介紹 Zytron 引擎前,我們首先來簡單的介紹一下 Layer3 以及模塊化區塊鏈的概念。
Layer3 與 模塊化敘事
實際上,Layer2 通常是圍繞 Layer1 搭建的一條非主權鏈,其存在的目的通常是為 Layer1 擴容,比如以太坊生態中,OP Mainnet、Arbitrum One、Base、Linea 等等上百個 Layer2 網絡都期望進一步分擔以太坊 Layer1 壓力。Layer2 通常期望成為以太坊生態的應用層,即應用部署在 Layer2、交易發生在 Layer2,但最終交易的驗證回到以太坊 Layer1 主網,同時這些 Layer2 依賴於以太坊 Layer1 的安全性與最終性。
那麼為什麼需要 Layer3?
事實上,Layer2 本質上是一個公鏈的形態,即所有開發者都能在 Layer2 層上開發應用,雖然不同的 Layer2 採用不同的技術方案來提升性能,但所有交易都發生在 Layer2 上仍舊意味著其存在一定的承載壓力。而 Layer3 則更以專用的應用層為定位,比如我想做一個遊戲,我可以以定制化的方式推出專屬的一個 Rollup 層,僅服務於單一的應用,或者說一個定向的 App Chain,這樣能夠避免其他應用所帶來的干擾。而 Layer3 與 Layer2 的關係,類似於 Layer2 與 Layer1 的關係,從上一層鏈獲得安全性、最終性上的支持。
此前一篇 Coinbase 對於 Layer3 的研究文章中表示,相對於獨立運營一條 Layer1 或者 Layer2,Layer3 能夠將運營成本降低 1000 倍左右。其表示運營一條 Layer2 每年所花費的成本大約在 7~8 位數美元,而運營一條 Layer3 鏈通常僅需要 25,000~50,000 美元。所以像此前一些鏈上衍生品協議比如 dYdX、Perpetual Protocol 等以 Layer2 的方式建立 App Chain 已經不再是明智的選擇,而 Layer3 或許是新的趨勢。
Layer3 的低成本一部分原因在於模塊化方案,Layer3 相對於 Layer2 有更好的靈活性,比如其可以以模塊化的方式對不同的層進行插拔化選擇,而無需獨立的承擔成本,比如在多數 Layer2 中,數據可用性占總成本的 95% 以上,而 Layer3 則可以以插拔化的方式從外部選擇 DA 服務,無需獨立運行 DA 層而避免這部分的成本。同時多數 Layer3 都具備主權,而無需在多個方面依賴於上一層。
那麼這就會涉及到另外一個概念,即上文提到的模塊化敘事。
模塊化敘事其實更好理解,我們將傳統的鏈比作所有部件都焊在一起的一台電腦,這台電腦通常所有部件難以替換,每次想要實現新的功能都需要重大升級,並且需要不斷向外求,比如以太坊生態。而模塊化代表著一個新的鏈思路,即所有部分都是可插拔且可組合的,鏈的諸多組成部分可以選擇性的替換,比如 DA 層選擇 Celestia、驗證選擇集成到 EnginLayer、結算層隨時可以選擇不同的 Layer2,當網絡想要實現功能的升級或者拓展時,可以將上述層進行插拔化替換,比如將 Celestia 替換為 Polygon Avail 等等,而無需進行重大升級。
所以如果我們理解了 Layer3 以及模塊化區塊鏈的概念,再去理解 Zytron 引擎,你會獲得全新的認識。
Zytron 引擎
1. 開發部署
首先 Zytron 引擎支持開發者通過其底層堆棧定制化的打造 Layer3 層,也可以說是專屬於某個遊戲的 APP Layer3 Chain,這條鏈或者說 Rollup 專門服務於單一遊戲。那么打造 Layer3 的方式是模塊化的,即你可以根據自己遊戲的特點、以插拔化的方式選擇不同的模塊,目前 Zytron 引擎默認是以 Celestia 作為 DA,結算層、安全性主要從 Linea Layer2 獲取(目前的主網是在 Linea,未來會在更多的 Layer2 上陸續啟動新主網)。
另一方面,你不僅可以通過 Zytron 引擎以模塊化的方式啟動你的 Layer3 Chain,同時 Zytron 引擎還提供了一系列即插即用的工具組件,包括:基本哈希、橢圓曲線加密、掩碼、Shuffle 等小工具;應用特定電路的 SDK;一系列的鏈上驗證器等等。基於這些組件,開發者可以獲得插拔化的 ZK 功能、小工具和電路可組合性以及第三方 DSL/ZKVM 集成等等。
基於此,開發者能夠以最低成本、無需陡峭的學習曲線構建自治世界、小型策略遊戲,或將 AAA 遊戲遷移到自己的 Layer3 鏈上,同時保留生產級的 UE。即便是開發者並不是十分了解 ZKP ,同樣也能夠基於系列工具組件來完成快速開發,或者將原有的遊戲進行低門檻遷移。
目前借助 Zytron 引擎,開發者也可以將遊戲進一步部署到 TON 上(尤為適用一些小遊戲),並以 Telegram 作為入口,從 Telegram 市場中低門檻、規模性的捕獲用戶。
2. 遊戲運行如何保證高效?
另一方面,遊戲本身是部署在鏈上的,確切的說是部署在 Zytron 引擎的 ZK 電路中,所以遊戲邏輯完全運行在鏈上,那麼如何做到確保遊戲順暢的運行呢?
l 鏈上鏈下的組合
首先,運行在 Zypher Network 中的遊戲並不是像以往那樣,每一個遊戲動作都隨時生成交易並進行單獨驗證,而是將一些連續遊戲行為所產生的動作日誌聚合成 ZK 證明,在一定的周期內這些遊戲動作(每一個都是一筆交易)被聚合在一個 ZKP 證明中。ZK 證明生成的過程發生在鏈下的分佈式計算網絡中,由鏈下的節點來實現,最終多個證明被以單個交易的方式提交到鏈上,這種方式不僅大幅降低了 Gas 費(甚至能實現 0 Gas),同時對於一些 PvE 遊戲的部署,能夠確保玩家無延遲的遊戲體驗。
也就是說,Zypher Network 將最耗費計算資源且最複雜的 ZK 證明的生成,從 Zytron 引擎中剝離了出去,大幅降低了鏈上的承載壓力,這種方式能夠並行化生成 ZK 證明是可拓展且高效的,其由一套賦有獎懲機制的經濟模型來驅動。
l 優化的預編譯合約與 P2P 節點網絡
與此同時,Zytron 不僅提供了一些預編譯合約,同時還通過對鏈節點的數據服務進行分片來執行合約,分片技術使得合約的執行可以同時在多個節點上進行即並行化執行,從而顯著提升處理效率,減少延遲。
更為具體的,鏈上節點之間通過點對點(P2P)網絡進行連接。這個網絡專門用於執行合約的驗證,確保各節點能夠直接高效地通信。採用 P2P 網絡的好處是減少了中間傳輸的環節,使得數據傳遞更加迅速。並且節點之間的通信和地址定位使用了 Kademlia 算法(一種高效的分佈式哈希表 DHT 算法),Kademlia 的結構化設計使得節點在尋找和聯繫其他節點時更加快捷和精確。
執行上,Zytron 還根據 Kademlia 算法中定義的節點距離規則,對合約的執行過程進行分片。這意味著合約的不同部分會根據節點間的距離被分配到不同的網絡節點上執行。這種基於距離的分配方式,有助於在 Zytron 網絡中均勻地分布計算負載,進而提高整個系統的速度和效率。
l 數據庫
為了進一步提升數據的處理效率,Zytron 引擎通過集成更加友好的關係數據庫以及緩存數據庫,進一步對數據庫進行了優化,使得遊戲的運行在數據處理效率上大幅提升。
l 與 EnginLayer 的集成
除了上述設計外,Zytron 引擎也與 EigenLayer 進行了模塊化集成,並部署了 AVS 計算層,開發者可以在自己的 Layer3 APP Chain 上集成該服務,大幅降低遊戲中 PoS 的門檻,提升安全性以及遊戲的運行效率。
目前,Zytron 的 zk-SNARK 堆棧處理速度比任何 Layer2 都要快 10 倍以上,Gas 成本低 200 倍以上。與此同時,所有玩家都可以通過遊戲和活動獲得 Zero Gas SBT,從而獲得順暢的遊戲體驗(0 Gas)。Zytron 還支持 Telegram Mini App (TMA) 界面,遊戲應用能夠通過超休閒遊戲和 Web3 原生金融工具來提高用戶獲取率。
並且借助預編譯合約,開發人員可以高效地處理加密操作等資源密集型任務。
以下為 Zytron 引擎 Layer3 主網的一些具體信息:
總結
基於 Zytron 引擎,Zypher Network 正在為鏈遊賽道向下一階段的發展鋪平道路,一方面其基於全套的 ZK 方案以及工具包,支持開發者低門檻的部署、遷移遊戲,並以模塊化、Layer3 的方式來建立專屬的遊戲底層。另一方面,通過伺服器抽象方案,遊戲的運行能夠不再依賴於中心化的伺服器,並兼顧去中心化、高效以及安全性,為玩家帶來極佳的遊戲體驗。
而遊戲邏輯、代幣經濟模型、智能合約等系列要素不再是割裂、平行的,通過全新的動態組合有望讓遊戲更具生命力與創造力。即便是具備複雜遊戲邏輯的 AAA 遊戲,同樣能夠以區塊鏈遊戲的形態實現部署並完美運行。
Web2.5 形態的區塊鏈遊戲是一種不可持續的狀態,而從 Web2.5 到 Web3 是區塊鏈遊戲發展的必然趨勢,Zypher Network 正在成為該進程中必不可少的催化劑,並成為該趨勢的引領者。