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如何完成跨鏈消息
  • 在源鏈上
  • 在地圖中繼鏈
  • 在目標鏈
  • 流架構

Was this helpful?

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

How It Works

PreviousMOS消息指南NextMOS 指南

Last updated 1 year ago

Was this helpful?

MOS 消息使得建立在一條鏈上的項目可以方便地將一些項目信息同步到其他鏈上,也可以調用其他相連鏈上的合約方法。

MOS使用MAP Protocol輕客戶端對跨鏈消息的交易進行驗證,確保跨鏈消息的真實性和鏈上可查性。

使用 MOS,您可以實現與兩條鏈的互操作:

  • 從鏈 A 調用鏈 B 上的合約。

  • 將鏈A中的消息變化打包寫入鏈B,實現消息同步

##先決條件

  • 應用程序必須在 MAP 協議支持的鏈之一上。 有關部署 MAPO 輕客戶端的鏈列表,請參閱。 該列表會隨著新鏈的添加而更新。

  • 跨鏈消息的可執行合約權限必須授權給對應鏈上的MOS合約。

  • A 鍊和 B 鏈必須都部署了 MOS 消息合約(Near Chain 的 MOS 消息仍在開發中)。

MOS如何完成跨鏈消息

在源鏈上

  1. 用戶(dApp)整理需要跨鏈的消息,整理目標鏈調用的callData

  2. dApp調用MOS的transferOut方法,支付跨鏈gas費

  3. MOS發送跨鏈交易,彈出跨鏈消息日誌。 您可以在源鏈的瀏覽器上查看交易詳情。

在地圖中繼鏈

  1. 信使檢測源鏈上的消息日誌,從源鏈上構建證明數據,調用transferIn方法通知中繼鏈上的MOS合約。

  2. MOS中繼合約(MAP中繼鏈上的MOS合約)確認源鏈的消息日誌,通過輕客戶端驗證源鏈交易的真實性,判斷是去另一條鏈,發送交易,以及 繼續彈出跨鏈消息日誌。 3.如果MAP中繼鍊是目標鏈,執行call方法,彈出執行日誌。

在目標鏈

  1. Messenger檢測MAP中繼鏈上的消息日誌,從中繼鏈構建證明數據,調用transferIn方法通知目的鏈上的MOS合約。

  2. MOS合約通過輕客戶端驗證MAPO消息日誌的真實性。 3.目的鏈彈出執行日誌,完成消息跨鏈合約調用。

流架構

鏈名稱
MAPO 服務消息