顛覆 dApp 開發:Opside ZK-RaaS 平台開發者指南

引言

Opside 是一個創新性zkRollup-as-a-Service(ZK-RaaS)平台,通過其三層架構的設計和零知識(ZK)技術,提高了去中心化應用(dApps)的性能、安全性和可擴展性。本文將針對開發者,提供在Opside 上構建dApp 的全面指南。

去中心化ZK-RaaS

Opside的Layer3,也稱為Rollup層,是一種擴容解決方案,所有交易在鏈下執行,因此不必與寶貴的執行層競爭區塊空間。 Rollup將昂貴的計算過程從鏈上移到鏈下,同時將驗證結果放在鏈上,從而實現可擴展性。交易執行後,將交易數據或證明發送到執行層,以便在執行層進行驗證和最終確定。因此,Rollup擴容解決方案受到與執行層相同的安全措施保護,執行層提供了Rollup的安全性保證。

零知識EVM(zkEVM)重新創建了現有EVM操作碼的證明/驗證電路,使智能合約能夠在ZK友好的環境中執行。 Opside L3使用多個zkEVM,可以有效地驗證程序執行的正確性,以滿足不同dapp的要求。

具體來說,Opside的Layer3將包括以下幾個類型的ZK-Rollup環境:

通用環境

通用環境是指Opside 會在Layer3 提供一個通用的ZKRollup 來讓普通用戶和開發人員進行互動。為了確保安全、穩定、可靠的zkEVM來運行通用的Rollup環境,Opside將從兩個方面展開工作:

  1. 持續關注並研究市場上當前的開源zkEVM項目,包括Polygon Hermez、Scroll、Taiko等。根據每個項目的特點和具體情況(如開源程度和代碼穩定性),Opside將選擇性地整合這些項目。
  2. Opside還與ZKWasm保持緊密關係,ZKWasm是一個正在開發中的擴展框架,旨在為來自傳統Webassembly社區的應用程序提供友好的環境,包括網絡、遊戲和社交應用程序。

針對特定應用的環境

關於特定應用類型的Rollup,Opside將通過專門的配置和優化為有需要的項目提供獨立的運行環境,以滿足它們在性能和經濟模型方面的各種需求。在特定應用的zkRollup上構建與在通用Rollup上構建類似,唯一的區別是使用獨特的RPC端點和合約信息。由於零知識證明仍需要提交給L2,這些定制化的更改不會影響此類Rollup的安全。這些Rollup需要註冊Opside 的native rollup 插槽,屆時將享有包括跨Rollup通信、預編譯ZKP驗證合約等附加功能。

Opside還計劃為這些特定應用的Rollup設計和實現專用電路。技術團隊將修改Rollup底層電路和操作碼,使其更適合應用程序的操作邏輯。此項修改也將大大減少項目方的運營開銷。

Opside 八大技術優勢

開發者可以在Opside L3上構建dApps,享受高吞吐量、低費用的環境,無需維護基礎設施。現有的EVM兼容應用程序可以輕鬆遷移到Opside L3,而熟悉以太坊或其他EVM兼容的L1開發者們也可以充分利用他們現有的資源進行開發和部署。

1. ZK-RaaS。 Opside 提供的是ZK-Rollup 解決方案,而其他RaaS 平台提供的是Optimistic Rollup(即OpStack)。 ZK-Rollup 具有opstack 所沒有的優勢:更安全,更trustless,更快的提現速度。

2. 硬件全託管。基於Opside 創新性的PoS & PoW 混合共識,ZK-Rollup 所需的兩種硬件資源:數據可用性(類比於硬盤)、zkp 算力(類比於CPU),分別由PoS 和PoW 來去中心化且無需許可地提供。開發者不需要承擔任何硬件成本。

3. 0 gas fee。基於Opside 創新性的經濟模型,由開發者來支付rollup 卡槽的租金,從而承擔ZK-Rollup 的成本。如果開發者願意,用戶不需要支付任何手續費,甚至都不需要持有Opside token,只要有USDC 就可以玩遊戲。

4. Fully on-chain。得益於極低的gas fee 和高吞吐量,遊戲、金融衍生品和social network 可以實現完全上鍊。例如,一個掛單信息全部上鍊的永續合約,對用戶將更加透明,避免惡意穿倉等行為。

5. 多種zkEVM SDK 可選。我們改造了多個zkEVM 的共識層(包括Polygon zkEVM,scroll,zkSync,StarkNet 等),開發者可自由選擇zkEVM 的SDK,沒有遷移成本。

6. 主權。開發者擁有ZK-Rollup 的主權,可以自定義rollup 經濟模型,例如上面提到的0 gas fee。開發者也可以自由指定其ZK-Rollup 的gas token。

7. 原生的跨rollup 通信。在Opside 中,rollup 之間是原生互通的。基於rollup 卡槽的模型,各個ZK-Rollup 將由一個統一的系統合約來管理,他們擁有相同接口規範和數據結構,從而可以實現原生的跨rollup 通信。

8. 更去中心化。 PoS & PoW 混合共識擁有較低的門檻,普通用戶也可以參與共識。 Opside layer 2 採用了ETH 2.0 的PoS 共識,預計擁有超過10 萬個Validators。由於ETH2.0 從PoW 轉向PoS,市面上礦工算力的供給遠遠大於需求,Opside 的PoW 機制將吸引更多的礦工把算力投入到有意義的zkp 計算當中。

技術支持

尋求在Opside L3測試網部署dApp 的開發者們可以通過Opside官方Discord進行直接溝通和聯繫。欲了解更多開發信息,請訪問: https://docs.opside.network/developers/building-on-general-use-opside-zkrollup