MAPO Developer Docs
LearnDevelopRunWhitePaperBRC-201
繁體中文
繁體中文
  • 概述
  • 學習
    • 關於 MAP 協議
      • 背景
      • 介紹 MAP 協議
      • MAP 協議的發展歷程
    • 與其他跨鏈模型進行比較
      • MAP 協議與Cosmos& Pokadot
      • MAP vs. 其他無中繼鏈的跨鏈解決方案
    • 技術機制
      • MAP協議'的技術機制
      • 三層結構
      • MAP協議層
      • MAP中繼鏈
        • 概念
        • 與所有鏈的同構性
        • 驗證& 維護網絡
      • MAPO服務(MOS)層
      • MAPO應用層
      • ZK 支持下的輕節點
    • 燃氣費收費模式
    • DAO
    • MAP協議的構建
      • 開發者
      • 驗證者
      • 維護者
      • 信使
      • 流動資金提供者
      • 終端用戶
    • Tokenomics
    • 購買$MAP
  • 開發
    • MAP Relay Chain
      • 入門
        • 構建
        • 製作私有鏈
        • 如何投票
        • 如何取出質押
        • 集成到交易所
        • EVM 兼容鏈接入MAP 中繼鏈
      • 共識
        • 概述
        • Proof-of-Stake
        • 驗證器
          • 驗證器
          • 鎖定的MAP
        • 選舉
        • 獎勵
        • 聚合印章
      • 合約
        • 預編譯合約
        • 創世紀合約
          • ABI
            • AccountsABI
            • ElectionABI
            • EpochRewardsABI
            • LockedGoldABI
            • ValidatorsABI
          • Deploy
      • Marker
        • Genesis
        • 驗證器
        • Vote
        • ContractOwner
        • Common
    • 輕型客戶端
      • 基於輕型客戶端的驗證
      • MAPO輕型客戶端
        • EVM鏈
        • Near
      • 輕客戶端
        • 客戶端管理器
        • BNB 鏈
        • NEAR 協議
        • Polygon(Matic)
        • Ethereum 2.0
        • 維護者
    • MOS 全鏈服務
      • MOS消息指南
        • How It Works
      • MOS 指南
        • 運行原理
        • 如何使用
          • 在Evm鏈的方法
          • 在NEAR協議上
        • 中繼鏈合約
        • EVM鏈合約
        • NEAR 協議合約
      • 信使
      • API
    • OmniChain實例
      • Omni App
      • OmniDictionary
    • API & SDK
      • Butter SDK
      • Atlas JSON RPC
      • Atlas Consensus API
      • MAP掃描API
    • 最新接鏈進展以及對應地址
  • 運行
    • 如何成爲一個新的驗證者
    • 如何成爲一個新的驗證者[進階版]
    • 取出或撤回
Powered by GitBook
On this page
  • 術語表
  • MOS中繼鏈
  • MOS
  • 金庫
  • 費用
  • 證明驗證
  • 如何運行
  • 代幣轉移
  • 保管庫存款

Was this helpful?

  1. 開發
  2. MOS 全鏈服務
  3. MOS 指南

運行原理

術語表

MOS中繼鏈

MOS中繼是MAP中繼鏈上的主合約,主要負責處理MAP中繼鏈上的一切。 其主要功能如下:

  • 處理用戶的跨鏈轉賬

  • 處理Maintainer的跨鏈轉移

  • 負責調用LightNodeManager合約來驗證消息並分析相關事件

  • 負責其他鏈MOS合約的交易轉發

  • 負責管理令牌的發行和回收以及令牌的Vault權限

  • 負責手續費的處理

MOS

MOS是源鏈上的主合約。 主要負責處理來自MAP Relay Chain的東西。 其主要功能如下:

  • 處理用戶的跨鏈轉賬

  • 處理Maintainer的跨鏈轉移

  • 負責調用LightNode合約驗證MAP中繼鏈上的事物,分析相關事件

金庫

Vault是每個跨鏈代幣對應的權益代幣合約,其主要功能如下;

  • 質押用戶的流動性,發行股權代幣VToken

  • 記錄跨鏈費用並平均分配給流動性提供者

  • 流動性的提取和轉移

費用

Fee 是用戶跨鏈手續費的收取和管理合約,在 MOS Relay 合約中進行分發。 其主要功能如下:

  • 設置保險庫、中繼和協議的費用分配比例

  • 設定手續費的收費標準

證明驗證

證明驗證是證明證明跨鏈數據是合法的。 一般的驗證流程封裝在LightNode中,流程如下:

  • 證明 Proof 可以在交易主體中被驗證

  • 證明交易主體可以構造ReciptRoot

  • 證明 ReciptRoot 在頭部

  • 根據保存在LightNodes中的Header集合驗證Header的合法性

如何運行

代幣轉移

轉出

跨鏈轉出的主要流程如下:

  • 用戶授權資產扣除

  • 用戶調用合約指定跨鏈chainId和數量,合約扣除相應數量

  • 合約映射目標鏈的token,並根據token小數計算扣除的服務費和數量(MOS Relay)

  • 扣除手續費並根據TokenRegister註冊信息分配(MOS Relay)

  • 生成出入訂單信息和transferOut事件輸出

轉接中繼

Maintainer監控信息轉出並調用相應的transferIn的主要流程如下:

  • 掃描MOS/MOS Relay的transferOut事件

  • 根據Event和Chain生成相應的Proof

  • 將證明數據和事件形成交易調用目標鏈的transferIn

轉入

Maintainer跨鏈轉入的主要流程如下:
  • 證明驗證

  • 解析對應的transOut數據

  • 合約映射目標鏈的token,並根據token小數計算扣除的服務費和數量(MOS Relay)

  • 扣除手續費並根據TokenRegister註冊信息分配(MOS Relay)

  • 判斷是否是到MAPO鏈的轉賬,如果是下一步,如果不是out信息產生的訂單和產生的transferOut事件輸出(MOS Relay)

  • 將跨鏈資產轉出給用戶

保管庫存款

存入

MOS鏈用戶質押流動性的主要流程如下:
  • 用戶授權資產扣除

  • 用戶調用合約指定跨鏈chainId和數量,合約扣除相應數量

  • 將處置信息生成訂單並生成處置Out事件輸出

存入

MOS(Maintainer)質押流動性初始申請流程如下:

  • 證明驗證

  • 解析對應的depositOut數據

MOS Relay鏈用戶質押流動性的初始流程如下:

  • 用戶授權資產扣除

  • 用戶調用合約指定跨鏈chainId和數量,合約扣除相應數量

MOS (Maintainer)/MOS Relay背後的流程如下:

  • 根據用戶質押的數量生成對應的權益代幣Vtoken給用戶

  • 生成對應的depositIn事件

PreviousMOS 指南Next如何使用

Last updated 1 year ago

Was this helpful?

MOS Flow