一文了解 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!