一文了解 Mango Network

新手12/25/2024, 7:43:25 AM
Mango Network是一個支持Multi-VM的Layer 1公鏈,致力於解決Web3應用和DeFi協議中的用戶體驗割裂和流動性問題。它通過創新的技術架構,包括多虛擬機支持、模塊化設計和跨鏈通信協議,實現了高性能(TPS高達297,450)和高安全性。該網絡採用Move編程語言開發,具備資源導向編程特性,並集成了零知識證明技術,為用戶提供更安全的智能合約和數字資產保護。

Mango Network 簡述

簡介

Mango Network 是支持 Multi-VM 的 Layer 1 公鏈,旨在提供全鏈基礎設施,解決 Web3 應用和 DeFi 協議中常見的用戶體驗割裂和流動性問題。它融合了 OPStack 技術和 MoveVM 的優勢,支持跨鏈通信和多虛擬機互操作性,為開發者和用戶提供高效、安全、模塊化的 Web3 基礎設施。

團隊方面,Mango Network 的團隊由一群經驗豐富的 Web3 從業者組成,成員多為技術出身,且不乏名校背景。其中,Mango Network 的 CTO David Brouwer是一位資深的技術開發者,他精通Move、Solidity和Rust語言,並對Move語言有深入的研究。此外,David早期參與了Libra技術社區的建設,並在利用GPT開發AI應用以及構建高性能交易網絡和複雜合約應用方面有著豐富的經驗。Mango Network的CEO Benjamin Kittie 則來自新加坡國立大學,在加入Mango之前,曾擔任HTX的高級分析師。


Mango Network 特點(來源:Mango Network

目標與願景

Mango Network 致力於打造一個易於訪問的智能合約平臺,它通過提供多樣化的工具賦予開發者能力,以便在Web3領域創造出色的用戶體驗。Mango Network 的目標是吸引下一個十億用戶,通過水平擴展來滿足應用需求,藉助 Development Kit (SDK) 支持開發者無界限地構建應用。

工作節點數量能一定程度反應區塊鏈的去中心化程度,目前,Mango Network 只有四個驗證者工作節點,去中心化程度相對較低,而且,當前節點數量可能不足以應對高網絡流量,存在擴展性問題。隨著驗證者處理能力的增強,Mango Network 將通過增加工作節點來提升網絡容量,即使在高網絡流量期間也能保持低 gas 費用,這與存在剛性瓶頸的其他區塊鍊形成鮮明對比。


Mango Network 的驗證者節點(來源:Mango Network

此外,Mango Network 豐富的鏈上資產促進了基於實用性的新應用和經濟體的發展,不再僅僅依賴人為的稀缺性。開發者可以實施動態NFT,根據遊戲玩法升級、捆綁和分組,使NFT行為完全反映在鏈上,增強了遊戲內經濟、提升了NFT的價值,並提供了更具吸引力的反饋循環。

Mango Network 技術特點與架構

特點

面對 Web3 以及區塊鏈目前流動性不足、跨鏈交互繁瑣等痛點,Mango Network 作為交易型全鏈基礎設施網絡的Layer1新公鏈,通過技術創新帶來以下技術特點,旨在構建一站式流動性服務全鏈網絡。

  • 全鏈應用支持:Mango Network 通過統一的跨鏈協議,消除了傳統多鏈部署中的用戶體驗割裂和流動性分散問題。用戶僅需準備一種 Gas Token,即可跨越多條異構區塊鏈進行操作和交互。通過 OP-Mango 協議,實現了 EVM 和 MoveVM 的智能合約互操作,保障了不同鏈之間的數據一致性和交互流暢性。全鏈應用可統一記錄狀態,用戶訪問應用時無需感知鏈的存在,即可像使用本地程序一樣流暢操作。


Mango Network 的全鏈支持(來源:Mango Network

  • 高性能:Mango Network 專注於提供高速的區塊鏈交易和結算體驗。通過優化 MoveVM 和 Layer 2 批量處理機制,支持大規模並行交易,顯著提高吞吐量,確保大部分交易能在亞秒級內完成 —— 交易處理速度高達 297,450 TPS,為開發者和用戶提供了一個安全、模塊化且高性能的 Web3 基礎設施,同時也保持了高度的標準化、可擴展性和互操作性。


Mango Network 的性能(來源:Mango Network

  • 高安全性:基於 Move 編程語言的安全設計,Mango Network 能夠為智能合約和數字資產提供更高的保護。Move 採用純靜態語言,避免了動態調用帶來的安全隱患,如重入攻擊等,降低了漏洞產生的可能性。資源導向編程將數字資產定義為一級資源,交易只能發生在明確的資產流動中,杜絕資產被篡改或雙花的風險。

此外,Mango 使用 Move Prover 工具,通過數學證明方式對智能合約的正確性進行驗證,從根本上提升系統的可靠性。MoveVM 通過虛擬機沙箱技術隔離合約狀態,防止惡意代碼對系統的進一步滲透。

  • 模塊化架構:Mango Network的模塊化區塊鏈架構是其技術創新之一,將區塊鏈核心功能拆分為獨立模塊,包括執行、共識、數據可用性等,每個模塊專注於特定功能,便於優化。根據不同應用場景的需求,開發者可以靈活調整模塊配置。

例如,DeFi 應用可優化執行模塊,而遊戲場景可加強數據存儲模塊。模塊化架構支持通過添加新模塊來擴展性能,而無需對整個鏈進行重大更改。模塊分離的設計降低了系統耦合性,使得即使某個模塊遭遇攻擊,其影響也被限制在模塊內。

技術組成

Mango Network 是一個基於多虛擬機(Multi-VM)架構的全鏈基礎設施網絡,旨在解決 Web3 和 DeFi 中的主要痛點,如用戶體驗割裂、流動性低效等。其技術構成包括以下幾個關鍵組成部分:

  1. 多虛擬機架構(Multi-VM)
    Mango Network 的核心優勢之一是其多虛擬機(Multi-VM)架構。該架構允許多個虛擬機並行運行,分別處理不同類型的任務,並通過跨虛擬機協議實現互操作性。
  • MoveVM:Move 是一種資源導向編程語言,專為處理數字資產而設計。MoveVM 負責執行 Move 合約,處理與資產管理、複雜業務邏輯和並行執行相關的任務。MoveVM 通過動態調度機制,提高交易吞吐量和執行效率。
  • EVM(以太坊虛擬機):作為以太坊生態系統的核心,EVM 負責執行與以太坊兼容的智能合約。Mango Network 利用 EVM 提供的兼容性,使得現有的以太坊應用能夠順利遷移到 Mango Network 上。
  • 跨虛擬機通信協議(OP-Mango):OP-Mango 是 Mango Network 用於連接 MoveVM 和 EVM 的通信協議。它使得兩個虛擬機之間能夠共享數據並進行合約調用,實現跨虛擬機的協作和數據同步。具體來說,當 EVM 上的合約觸發事件時,OP-Mango 會捕獲並將其傳輸到 MoveVM,反之亦然,確保不同虛擬機的無縫交互。


Mango Network 的多虛擬機架構(來源:Mango Network

  1. 模塊化區塊鏈架構
    Mango Network 的模塊化區塊鏈架構通過將區塊鏈的核心功能分解為多個獨立且專注的模塊,提供了靈活且可定製的解決方案。每個模塊處理區塊鏈中的特定功能,能夠根據不同的應用場景和需求進行獨立優化與擴展。主要模塊包括:
  • 執行模塊(Execution Module):處理交易執行和智能合約的計算邏輯。這個模塊負責通過 MoveVM 和 EVM 執行區塊鏈上的操作。
  • 共識模塊(Consensus Module):負責區塊鏈的共識機制,確保區塊順序和網絡中的數據一致性。Mango Network 使用的是一個基於 BFT(拜占庭容錯) 的共識機制,用以確保高效且安全的交易確認。
  • 數據可用性模塊(Data Availability Module):負責確保鏈上數據的可用性和完整性。在區塊鏈網絡中,數據可用性是保證交易和合約執行正確性的關鍵。
  • 爭議解決模塊(Dispute Resolution Module):用於處理跨鏈交互過程中可能出現的爭議,確保跨鏈通信的準確性和有效性。

值得注意的是,Mango Network 的每個模塊都是獨立開發的,這意味著開發者可以根據應用需求,添加或刪除特定的模塊來擴展系統,進行功能上的優化。例如,對於高頻交易的 DeFi 應用,可以重點優化執行模塊;對於需要大規模數據存儲的應用,可以優化數據可用性模塊。

模塊化設計使得 Mango Network 在不同場景下能夠靈活定製和擴展各項功能。例如,DeFi 應用可能會著重優化執行模塊,而遊戲應用則可能更注重數據存儲模塊的優化。


Mango Network 的模塊化架構(來源:Mango Network

  1. 跨鏈通信與互操作性
    Mango Network 通過其 跨鏈通信協議(OP-Mango) 實現了不同區塊鏈之間的互操作性。OP-Mango 協議通過捕獲跨虛擬機(EVM 和 MoveVM)之間的事件並進行數據序列化與傳輸,確保資產、合約和數據能夠跨鏈進行無縫交換。核心的跨鏈通信流程如下:
  • 事件捕獲:當某一虛擬機上的智能合約觸發事件(如資產轉移或狀態更改)時,跨鏈序列化器會捕捉到這個事件。
  • 數據序列化與傳輸:捕獲到的事件會被序列化成一個可以被目標虛擬機識別的格式,並通過 OP-Mango 協議傳遞到目標虛擬機進行處理。
  • 合約調用:通過跨鏈事件傳輸,Mango Network 實現了智能合約在不同虛擬機之間的相互調用。例如,當 EVM 上的合約完成交易時,MoveVM 會接收到事件並執行相應的操作。

此外,在傳統的多鏈生態中,資產和流動性通常會在不同的鏈上分散,導致流動性無法共享,增加了資產交換的複雜性和成本。而 Mango Network 通過跨鏈互操作性,開發了通過統一流動性池,通過跨鏈通信,使得不同區塊鏈之間的資產和流動性可以在 Mango Network 中共享,由此,去中心化金融(DeFi)協議可以在不同鏈之間無縫地交換資產,從而避免了流動性孤島的形成。

而用戶不再需要在不同鏈之間轉移資產或使用多個錢包,而是可以在一個統一的界面中操作,提升了交易的便捷性和流暢性。例如,用戶可以同時在以太坊和 Mango 網絡上進行操作,而 Mango 網絡可以保證這些操作在跨鏈時不會丟失數據或導致交易失敗。

綜上,跨鏈能力使得 Mango Network 能夠實現不同區塊鏈生態系統之間的資產管理和合約執行,解決了多鏈生態中的流動性碎片化問題,增強了資產和數據的互通性,提供了更多的靈活性和創新空間。


EVM 和 MoveVM 交流過程(來源:Mango Network

  1. 高安全性與 Move 編程語言
    Mango Network 基於 Move 編程語言進行開發,Move 是一個為數字資產設計的資源導向編程語言。相比 Solidity 等傳統智能合約語言,Move 在安全性上有顯著優勢。
  • 資源導向編程:Move 通過將數字資產視為“資源”來進行管理,避免了傳統區塊鏈系統中數字資產被複制或篡改的風險。在 Move 中,資產的流動是通過“轉移”而非簡單的加減法操作進行的,確保了資產的唯一性和防止雙重支出。
  • 靜態編程語言:Move 採用靜態語言,避免了動態調用帶來的安全風險,如重入攻擊和溢出錯誤等。智能合約的執行需要通過形式化驗證來確保其正確性。
  • 形式化驗證:Move 提供了 Move Prover 工具,允許開發者對智能合約進行形式化驗證,使用數學工具分析合約的安全性和正確性,從而大幅降低潛在的漏洞和攻擊面。


Move 語言與 Solidity 對比(來源:Mango Network

  1. 零知識證明(ZKP)技術
    Mango Network 集成了 零知識證明(ZKP) 技術,使用 zk-SNARKs 和 zk-STARKs 來提供隱私保護和數據完整性驗證。
  • 匿名交易:使用 ZKP 技術,Mango Network 可以在驗證交易有效性的同時,確保交易的參與方和資產的隱私信息不被洩露。
  • 隱私保護:在進行數據驗證時,ZKP 可確保在不暴露敏感數據的情況下,證明交易的有效性。
  • 數據完整性:通過 zk-SNARKs,Mango Network 可以確保鏈上數據(如交易數據和智能合約狀態)未被篡改,保證數據的完整性和可靠性。
  1. 分佈式存儲與高可擴展性
    Mango Network 採用 分佈式存儲 技術,通過多節點存儲保證數據的冗餘和安全性。主要特性包括:
  • 數據冗餘:每個數據塊會被複制到多個節點,確保即使某些節點失效或掉線,數據仍能從其他節點恢復。
  • 加密保護:所有上傳到分佈式存儲網絡的數據都會進行加密,只有授權用戶才能訪問和解密這些數據,確保隱私保護。
  • 高可擴展性:通過增加更多存儲節點,Mango Network 可以水平擴展其存儲系統,以適應不斷增長的需求,而不影響性能或可靠性。

Mango Network 運作方式

Mango Network 的運作流程 通過其核心技術和機制實現了多鏈互操作性、資產流動性和跨鏈交互。以下是 Mango Network 全鏈協議的詳細運作流程:

  1. 用戶發起交易
    用戶通過 Mango Network 提供的界面或應用發起交易請求。這些請求可以是資產轉移、智能合約調用或其他鏈上操作。用戶向 Mango Network 提交交易數據並指明交易目標鏈。

  2. OP-Mango 二層網絡處理
    交易請求首先通過 OP-Mango 二層網絡進行處理,OP-Mango 是一個基於 OPStack 構建的二層網絡,兼容 EVM(以太坊虛擬機)。此階段的步驟如下:

  • 用戶通過節點提交交易和查詢區塊數據。
  • OP-Mango 的節點從 以太坊一級網絡 獲取安全的交易數據。
  • 交易數據通過 P2P 網絡 廣播,確保網絡的及時同步。
  1. 序列器排序與批處理
    序列器(Sequencer) 在 OP-Mango 中負責處理交易:
  • 序列器從用戶和節點接收到的交易進行排序。
  • 將這些交易打包成 批次 提交到 以太坊一級網絡。
  • 序列器執行 斷言(assertion) 操作,將二層網絡的狀態更新和交易記錄批量提交給以太坊的驗證者,確保 OP-Mango 網絡的狀態與以太坊保持一致。
  1. 跨鏈通信與數據同步
    OP-Mango 的關鍵特點是與 Mango Network 網絡的 MoveVM 進行緊密的 跨鏈通信,確保不同虛擬機之間的互操作性。流程如下:
  • 當 EVM 或 MoveVM 中的智能合約觸發事件時,序列器 捕獲這些事件。
  • 事件被解析為 跨鏈調用,並觸發另一個虛擬機中的合約執行。這樣,OP-Mango 能夠實現 EVM 和 MoveVM 之間的合約互操作,完成跨虛擬機的 安全結算和數據同步。
  1. 跨鏈消息傳送
    Mango Network 的 跨鏈消息傳送機制 使得數據和價值可以在不同鏈和層之間傳遞:
  • 智能合約在鏈上發送跨鏈消息,通常通過唯一標識符(如交易 Hash 或區塊 ID)來實現。
  • 消息通過 Relayer(中繼器) 傳送到目標鏈上,確保數據的同步和資產轉移。
  1. 全鏈智能合約處理
    當跨鏈事件發生時,全鏈智能合約負責處理外部鏈的事件。這些合約能夠:
  • 讀取外部鏈的數據,並執行相應的邏輯。
  • 將處理結果返回到外部鏈上,確保跨鏈操作的正確性和一致性。
  1. 資產與數據返回
    在所有的跨鏈操作完成後,最終的處理結果將會通過 遠程模塊合約 返回至初始鏈,用戶可以在目標鏈上看到資產轉移或合約執行的結果。

  2. 全鏈應用的統一狀態記錄
    Mango Network 提供了一個統一的 狀態記錄,確保用戶在跨鏈操作中不會丟失任何數據或流動性:

  • 用戶在任何鏈上部署合約後,可以繼承來自 Mango 主鏈 上的所有狀態記錄和流動性。
  • 無論用戶操作在哪條鏈上,都可以通過 Mango 提供的跨鏈橋和模塊合約,獲得無縫的跨鏈體驗。


Mango Network 的多VM工作模式(來源:chaincatcher

舉例來說,假設用戶 Alice 想將 Ethereum 上的 USDT 轉移到 Solana,她通過 Mango Network 發起跨鏈交易。交易首先通過 OP-Mango 二層網絡處理,序列器將交易打包並提交到 Ethereum 網絡,然後通過 跨鏈通信合約 將交易信息傳輸到 Solana。在 Solana 上,MoveVM 捕獲並執行跨鏈合約,完成資產轉移。

綜上,Mango Network 的運作流程 實現了從用戶發起交易到跨鏈操作完成的完整流程,通過 OP-Mango 二層網絡、跨鏈通信機制、序列器排序與批處理、全鏈智能合約和跨鏈消息傳送等技術手段,確保了交易的高效、安全和無縫跨鏈交互。

路線圖

Mango Network 官方也公佈了其路線圖,項目從2022年下半年啟動,通過團隊組建和架構設計奠定基礎。2023年上半年成功實現 Mango Move 的概念驗證,並在第三季度推出了Mango Network的測試網絡。隨後,項目專注於完善測試網絡的互動方案並推動主網開發。

2024年上半年重點推出測試網絡激勵計劃,並公佈 Pass 經濟模型,展開全球路演及開發者計劃,為生態系統建設奠定基礎。2024年第三季度,計劃啟動 Mango 基金會,披露代幣細節,並實現GameFi和RWA的關鍵生態支持。

展望未來,2024年底至2025年上半年將上線主網和測試網,同時進行代幣生成事件(TGE)和高需求應用發佈,並通過品牌與社區的可持續發展,推動生態全面繁榮。


Mango Network 路線圖(來源:Twitter

結語

Mango Network 通過其創新的技術架構和多虛擬機支持,成功地解決了 Web3 和 DeFi 應用中的關鍵挑戰,如用戶體驗割裂和流動性不足。其採用的 OP-Mango 二層網絡、模塊化架構、跨鏈通信協議及全鏈智能合約等核心機制,使得不同區塊鏈之間的互操作性和資產流動性得到了極大的提升。Mango Network 的多VM特性,藉助 MoveVM 和 EVM 的協同工作,Mango Network 不僅提供了一個高效、安全的基礎設施,還為開發者和用戶提供了靈活且便捷的跨鏈交互體驗。隨著 Mango Network 的發展,更多創新應用將能夠在這一平臺上蓬勃發展,為 Web3 生態系統的繁榮貢獻力量。

未來,Mango Network 將繼續推動全鏈互操作性發展,加強跨鏈流動性池的建設,並進一步優化其 SDK,為開發者提供更便利的工具,構建多樣化的 Web3 應用。網絡還計劃通過擴展 驗證節點和提升網絡容量,即便在高流量期間也保持低 gas 費用,為廣泛的區塊鏈應用場景提供穩定、高效的支持​。

Author: Lucas
Translator: Sonia
Reviewer(s): Piccolo、Edward、Elisa
Translation Reviewer(s): Ashely、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

一文了解 Mango Network

新手12/25/2024, 7:43:25 AM
Mango Network是一個支持Multi-VM的Layer 1公鏈,致力於解決Web3應用和DeFi協議中的用戶體驗割裂和流動性問題。它通過創新的技術架構,包括多虛擬機支持、模塊化設計和跨鏈通信協議,實現了高性能(TPS高達297,450)和高安全性。該網絡採用Move編程語言開發,具備資源導向編程特性,並集成了零知識證明技術,為用戶提供更安全的智能合約和數字資產保護。

Mango Network 簡述

簡介

Mango Network 是支持 Multi-VM 的 Layer 1 公鏈,旨在提供全鏈基礎設施,解決 Web3 應用和 DeFi 協議中常見的用戶體驗割裂和流動性問題。它融合了 OPStack 技術和 MoveVM 的優勢,支持跨鏈通信和多虛擬機互操作性,為開發者和用戶提供高效、安全、模塊化的 Web3 基礎設施。

團隊方面,Mango Network 的團隊由一群經驗豐富的 Web3 從業者組成,成員多為技術出身,且不乏名校背景。其中,Mango Network 的 CTO David Brouwer是一位資深的技術開發者,他精通Move、Solidity和Rust語言,並對Move語言有深入的研究。此外,David早期參與了Libra技術社區的建設,並在利用GPT開發AI應用以及構建高性能交易網絡和複雜合約應用方面有著豐富的經驗。Mango Network的CEO Benjamin Kittie 則來自新加坡國立大學,在加入Mango之前,曾擔任HTX的高級分析師。


Mango Network 特點(來源:Mango Network

目標與願景

Mango Network 致力於打造一個易於訪問的智能合約平臺,它通過提供多樣化的工具賦予開發者能力,以便在Web3領域創造出色的用戶體驗。Mango Network 的目標是吸引下一個十億用戶,通過水平擴展來滿足應用需求,藉助 Development Kit (SDK) 支持開發者無界限地構建應用。

工作節點數量能一定程度反應區塊鏈的去中心化程度,目前,Mango Network 只有四個驗證者工作節點,去中心化程度相對較低,而且,當前節點數量可能不足以應對高網絡流量,存在擴展性問題。隨著驗證者處理能力的增強,Mango Network 將通過增加工作節點來提升網絡容量,即使在高網絡流量期間也能保持低 gas 費用,這與存在剛性瓶頸的其他區塊鍊形成鮮明對比。


Mango Network 的驗證者節點(來源:Mango Network

此外,Mango Network 豐富的鏈上資產促進了基於實用性的新應用和經濟體的發展,不再僅僅依賴人為的稀缺性。開發者可以實施動態NFT,根據遊戲玩法升級、捆綁和分組,使NFT行為完全反映在鏈上,增強了遊戲內經濟、提升了NFT的價值,並提供了更具吸引力的反饋循環。

Mango Network 技術特點與架構

特點

面對 Web3 以及區塊鏈目前流動性不足、跨鏈交互繁瑣等痛點,Mango Network 作為交易型全鏈基礎設施網絡的Layer1新公鏈,通過技術創新帶來以下技術特點,旨在構建一站式流動性服務全鏈網絡。

  • 全鏈應用支持:Mango Network 通過統一的跨鏈協議,消除了傳統多鏈部署中的用戶體驗割裂和流動性分散問題。用戶僅需準備一種 Gas Token,即可跨越多條異構區塊鏈進行操作和交互。通過 OP-Mango 協議,實現了 EVM 和 MoveVM 的智能合約互操作,保障了不同鏈之間的數據一致性和交互流暢性。全鏈應用可統一記錄狀態,用戶訪問應用時無需感知鏈的存在,即可像使用本地程序一樣流暢操作。


Mango Network 的全鏈支持(來源:Mango Network

  • 高性能:Mango Network 專注於提供高速的區塊鏈交易和結算體驗。通過優化 MoveVM 和 Layer 2 批量處理機制,支持大規模並行交易,顯著提高吞吐量,確保大部分交易能在亞秒級內完成 —— 交易處理速度高達 297,450 TPS,為開發者和用戶提供了一個安全、模塊化且高性能的 Web3 基礎設施,同時也保持了高度的標準化、可擴展性和互操作性。


Mango Network 的性能(來源:Mango Network

  • 高安全性:基於 Move 編程語言的安全設計,Mango Network 能夠為智能合約和數字資產提供更高的保護。Move 採用純靜態語言,避免了動態調用帶來的安全隱患,如重入攻擊等,降低了漏洞產生的可能性。資源導向編程將數字資產定義為一級資源,交易只能發生在明確的資產流動中,杜絕資產被篡改或雙花的風險。

此外,Mango 使用 Move Prover 工具,通過數學證明方式對智能合約的正確性進行驗證,從根本上提升系統的可靠性。MoveVM 通過虛擬機沙箱技術隔離合約狀態,防止惡意代碼對系統的進一步滲透。

  • 模塊化架構:Mango Network的模塊化區塊鏈架構是其技術創新之一,將區塊鏈核心功能拆分為獨立模塊,包括執行、共識、數據可用性等,每個模塊專注於特定功能,便於優化。根據不同應用場景的需求,開發者可以靈活調整模塊配置。

例如,DeFi 應用可優化執行模塊,而遊戲場景可加強數據存儲模塊。模塊化架構支持通過添加新模塊來擴展性能,而無需對整個鏈進行重大更改。模塊分離的設計降低了系統耦合性,使得即使某個模塊遭遇攻擊,其影響也被限制在模塊內。

技術組成

Mango Network 是一個基於多虛擬機(Multi-VM)架構的全鏈基礎設施網絡,旨在解決 Web3 和 DeFi 中的主要痛點,如用戶體驗割裂、流動性低效等。其技術構成包括以下幾個關鍵組成部分:

  1. 多虛擬機架構(Multi-VM)
    Mango Network 的核心優勢之一是其多虛擬機(Multi-VM)架構。該架構允許多個虛擬機並行運行,分別處理不同類型的任務,並通過跨虛擬機協議實現互操作性。
  • MoveVM:Move 是一種資源導向編程語言,專為處理數字資產而設計。MoveVM 負責執行 Move 合約,處理與資產管理、複雜業務邏輯和並行執行相關的任務。MoveVM 通過動態調度機制,提高交易吞吐量和執行效率。
  • EVM(以太坊虛擬機):作為以太坊生態系統的核心,EVM 負責執行與以太坊兼容的智能合約。Mango Network 利用 EVM 提供的兼容性,使得現有的以太坊應用能夠順利遷移到 Mango Network 上。
  • 跨虛擬機通信協議(OP-Mango):OP-Mango 是 Mango Network 用於連接 MoveVM 和 EVM 的通信協議。它使得兩個虛擬機之間能夠共享數據並進行合約調用,實現跨虛擬機的協作和數據同步。具體來說,當 EVM 上的合約觸發事件時,OP-Mango 會捕獲並將其傳輸到 MoveVM,反之亦然,確保不同虛擬機的無縫交互。


Mango Network 的多虛擬機架構(來源:Mango Network

  1. 模塊化區塊鏈架構
    Mango Network 的模塊化區塊鏈架構通過將區塊鏈的核心功能分解為多個獨立且專注的模塊,提供了靈活且可定製的解決方案。每個模塊處理區塊鏈中的特定功能,能夠根據不同的應用場景和需求進行獨立優化與擴展。主要模塊包括:
  • 執行模塊(Execution Module):處理交易執行和智能合約的計算邏輯。這個模塊負責通過 MoveVM 和 EVM 執行區塊鏈上的操作。
  • 共識模塊(Consensus Module):負責區塊鏈的共識機制,確保區塊順序和網絡中的數據一致性。Mango Network 使用的是一個基於 BFT(拜占庭容錯) 的共識機制,用以確保高效且安全的交易確認。
  • 數據可用性模塊(Data Availability Module):負責確保鏈上數據的可用性和完整性。在區塊鏈網絡中,數據可用性是保證交易和合約執行正確性的關鍵。
  • 爭議解決模塊(Dispute Resolution Module):用於處理跨鏈交互過程中可能出現的爭議,確保跨鏈通信的準確性和有效性。

值得注意的是,Mango Network 的每個模塊都是獨立開發的,這意味著開發者可以根據應用需求,添加或刪除特定的模塊來擴展系統,進行功能上的優化。例如,對於高頻交易的 DeFi 應用,可以重點優化執行模塊;對於需要大規模數據存儲的應用,可以優化數據可用性模塊。

模塊化設計使得 Mango Network 在不同場景下能夠靈活定製和擴展各項功能。例如,DeFi 應用可能會著重優化執行模塊,而遊戲應用則可能更注重數據存儲模塊的優化。


Mango Network 的模塊化架構(來源:Mango Network

  1. 跨鏈通信與互操作性
    Mango Network 通過其 跨鏈通信協議(OP-Mango) 實現了不同區塊鏈之間的互操作性。OP-Mango 協議通過捕獲跨虛擬機(EVM 和 MoveVM)之間的事件並進行數據序列化與傳輸,確保資產、合約和數據能夠跨鏈進行無縫交換。核心的跨鏈通信流程如下:
  • 事件捕獲:當某一虛擬機上的智能合約觸發事件(如資產轉移或狀態更改)時,跨鏈序列化器會捕捉到這個事件。
  • 數據序列化與傳輸:捕獲到的事件會被序列化成一個可以被目標虛擬機識別的格式,並通過 OP-Mango 協議傳遞到目標虛擬機進行處理。
  • 合約調用:通過跨鏈事件傳輸,Mango Network 實現了智能合約在不同虛擬機之間的相互調用。例如,當 EVM 上的合約完成交易時,MoveVM 會接收到事件並執行相應的操作。

此外,在傳統的多鏈生態中,資產和流動性通常會在不同的鏈上分散,導致流動性無法共享,增加了資產交換的複雜性和成本。而 Mango Network 通過跨鏈互操作性,開發了通過統一流動性池,通過跨鏈通信,使得不同區塊鏈之間的資產和流動性可以在 Mango Network 中共享,由此,去中心化金融(DeFi)協議可以在不同鏈之間無縫地交換資產,從而避免了流動性孤島的形成。

而用戶不再需要在不同鏈之間轉移資產或使用多個錢包,而是可以在一個統一的界面中操作,提升了交易的便捷性和流暢性。例如,用戶可以同時在以太坊和 Mango 網絡上進行操作,而 Mango 網絡可以保證這些操作在跨鏈時不會丟失數據或導致交易失敗。

綜上,跨鏈能力使得 Mango Network 能夠實現不同區塊鏈生態系統之間的資產管理和合約執行,解決了多鏈生態中的流動性碎片化問題,增強了資產和數據的互通性,提供了更多的靈活性和創新空間。


EVM 和 MoveVM 交流過程(來源:Mango Network

  1. 高安全性與 Move 編程語言
    Mango Network 基於 Move 編程語言進行開發,Move 是一個為數字資產設計的資源導向編程語言。相比 Solidity 等傳統智能合約語言,Move 在安全性上有顯著優勢。
  • 資源導向編程:Move 通過將數字資產視為“資源”來進行管理,避免了傳統區塊鏈系統中數字資產被複制或篡改的風險。在 Move 中,資產的流動是通過“轉移”而非簡單的加減法操作進行的,確保了資產的唯一性和防止雙重支出。
  • 靜態編程語言:Move 採用靜態語言,避免了動態調用帶來的安全風險,如重入攻擊和溢出錯誤等。智能合約的執行需要通過形式化驗證來確保其正確性。
  • 形式化驗證:Move 提供了 Move Prover 工具,允許開發者對智能合約進行形式化驗證,使用數學工具分析合約的安全性和正確性,從而大幅降低潛在的漏洞和攻擊面。


Move 語言與 Solidity 對比(來源:Mango Network

  1. 零知識證明(ZKP)技術
    Mango Network 集成了 零知識證明(ZKP) 技術,使用 zk-SNARKs 和 zk-STARKs 來提供隱私保護和數據完整性驗證。
  • 匿名交易:使用 ZKP 技術,Mango Network 可以在驗證交易有效性的同時,確保交易的參與方和資產的隱私信息不被洩露。
  • 隱私保護:在進行數據驗證時,ZKP 可確保在不暴露敏感數據的情況下,證明交易的有效性。
  • 數據完整性:通過 zk-SNARKs,Mango Network 可以確保鏈上數據(如交易數據和智能合約狀態)未被篡改,保證數據的完整性和可靠性。
  1. 分佈式存儲與高可擴展性
    Mango Network 採用 分佈式存儲 技術,通過多節點存儲保證數據的冗餘和安全性。主要特性包括:
  • 數據冗餘:每個數據塊會被複制到多個節點,確保即使某些節點失效或掉線,數據仍能從其他節點恢復。
  • 加密保護:所有上傳到分佈式存儲網絡的數據都會進行加密,只有授權用戶才能訪問和解密這些數據,確保隱私保護。
  • 高可擴展性:通過增加更多存儲節點,Mango Network 可以水平擴展其存儲系統,以適應不斷增長的需求,而不影響性能或可靠性。

Mango Network 運作方式

Mango Network 的運作流程 通過其核心技術和機制實現了多鏈互操作性、資產流動性和跨鏈交互。以下是 Mango Network 全鏈協議的詳細運作流程:

  1. 用戶發起交易
    用戶通過 Mango Network 提供的界面或應用發起交易請求。這些請求可以是資產轉移、智能合約調用或其他鏈上操作。用戶向 Mango Network 提交交易數據並指明交易目標鏈。

  2. OP-Mango 二層網絡處理
    交易請求首先通過 OP-Mango 二層網絡進行處理,OP-Mango 是一個基於 OPStack 構建的二層網絡,兼容 EVM(以太坊虛擬機)。此階段的步驟如下:

  • 用戶通過節點提交交易和查詢區塊數據。
  • OP-Mango 的節點從 以太坊一級網絡 獲取安全的交易數據。
  • 交易數據通過 P2P 網絡 廣播,確保網絡的及時同步。
  1. 序列器排序與批處理
    序列器(Sequencer) 在 OP-Mango 中負責處理交易:
  • 序列器從用戶和節點接收到的交易進行排序。
  • 將這些交易打包成 批次 提交到 以太坊一級網絡。
  • 序列器執行 斷言(assertion) 操作,將二層網絡的狀態更新和交易記錄批量提交給以太坊的驗證者,確保 OP-Mango 網絡的狀態與以太坊保持一致。
  1. 跨鏈通信與數據同步
    OP-Mango 的關鍵特點是與 Mango Network 網絡的 MoveVM 進行緊密的 跨鏈通信,確保不同虛擬機之間的互操作性。流程如下:
  • 當 EVM 或 MoveVM 中的智能合約觸發事件時,序列器 捕獲這些事件。
  • 事件被解析為 跨鏈調用,並觸發另一個虛擬機中的合約執行。這樣,OP-Mango 能夠實現 EVM 和 MoveVM 之間的合約互操作,完成跨虛擬機的 安全結算和數據同步。
  1. 跨鏈消息傳送
    Mango Network 的 跨鏈消息傳送機制 使得數據和價值可以在不同鏈和層之間傳遞:
  • 智能合約在鏈上發送跨鏈消息,通常通過唯一標識符(如交易 Hash 或區塊 ID)來實現。
  • 消息通過 Relayer(中繼器) 傳送到目標鏈上,確保數據的同步和資產轉移。
  1. 全鏈智能合約處理
    當跨鏈事件發生時,全鏈智能合約負責處理外部鏈的事件。這些合約能夠:
  • 讀取外部鏈的數據,並執行相應的邏輯。
  • 將處理結果返回到外部鏈上,確保跨鏈操作的正確性和一致性。
  1. 資產與數據返回
    在所有的跨鏈操作完成後,最終的處理結果將會通過 遠程模塊合約 返回至初始鏈,用戶可以在目標鏈上看到資產轉移或合約執行的結果。

  2. 全鏈應用的統一狀態記錄
    Mango Network 提供了一個統一的 狀態記錄,確保用戶在跨鏈操作中不會丟失任何數據或流動性:

  • 用戶在任何鏈上部署合約後,可以繼承來自 Mango 主鏈 上的所有狀態記錄和流動性。
  • 無論用戶操作在哪條鏈上,都可以通過 Mango 提供的跨鏈橋和模塊合約,獲得無縫的跨鏈體驗。


Mango Network 的多VM工作模式(來源:chaincatcher

舉例來說,假設用戶 Alice 想將 Ethereum 上的 USDT 轉移到 Solana,她通過 Mango Network 發起跨鏈交易。交易首先通過 OP-Mango 二層網絡處理,序列器將交易打包並提交到 Ethereum 網絡,然後通過 跨鏈通信合約 將交易信息傳輸到 Solana。在 Solana 上,MoveVM 捕獲並執行跨鏈合約,完成資產轉移。

綜上,Mango Network 的運作流程 實現了從用戶發起交易到跨鏈操作完成的完整流程,通過 OP-Mango 二層網絡、跨鏈通信機制、序列器排序與批處理、全鏈智能合約和跨鏈消息傳送等技術手段,確保了交易的高效、安全和無縫跨鏈交互。

路線圖

Mango Network 官方也公佈了其路線圖,項目從2022年下半年啟動,通過團隊組建和架構設計奠定基礎。2023年上半年成功實現 Mango Move 的概念驗證,並在第三季度推出了Mango Network的測試網絡。隨後,項目專注於完善測試網絡的互動方案並推動主網開發。

2024年上半年重點推出測試網絡激勵計劃,並公佈 Pass 經濟模型,展開全球路演及開發者計劃,為生態系統建設奠定基礎。2024年第三季度,計劃啟動 Mango 基金會,披露代幣細節,並實現GameFi和RWA的關鍵生態支持。

展望未來,2024年底至2025年上半年將上線主網和測試網,同時進行代幣生成事件(TGE)和高需求應用發佈,並通過品牌與社區的可持續發展,推動生態全面繁榮。


Mango Network 路線圖(來源:Twitter

結語

Mango Network 通過其創新的技術架構和多虛擬機支持,成功地解決了 Web3 和 DeFi 應用中的關鍵挑戰,如用戶體驗割裂和流動性不足。其採用的 OP-Mango 二層網絡、模塊化架構、跨鏈通信協議及全鏈智能合約等核心機制,使得不同區塊鏈之間的互操作性和資產流動性得到了極大的提升。Mango Network 的多VM特性,藉助 MoveVM 和 EVM 的協同工作,Mango Network 不僅提供了一個高效、安全的基礎設施,還為開發者和用戶提供了靈活且便捷的跨鏈交互體驗。隨著 Mango Network 的發展,更多創新應用將能夠在這一平臺上蓬勃發展,為 Web3 生態系統的繁榮貢獻力量。

未來,Mango Network 將繼續推動全鏈互操作性發展,加強跨鏈流動性池的建設,並進一步優化其 SDK,為開發者提供更便利的工具,構建多樣化的 Web3 應用。網絡還計劃通過擴展 驗證節點和提升網絡容量,即便在高流量期間也保持低 gas 費用,為廣泛的區塊鏈應用場景提供穩定、高效的支持​。

Author: Lucas
Translator: Sonia
Reviewer(s): Piccolo、Edward、Elisa
Translation Reviewer(s): Ashely、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!