運行原理
術語表
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
轉入
證明驗證
解析對應的transOut數據
合約映射目標鏈的token,並根據token小數計算扣除的服務費和數量(MOS Relay)
扣除手續費並根據TokenRegister註冊信息分配(MOS Relay)
判斷是否是到MAPO鏈的轉賬,如果是下一步,如果不是out信息產生的訂單和產生的transferOut事件輸出(MOS Relay)
將跨鏈資產轉出給用戶
保管庫存款
存入
用戶授權資產扣除
用戶調用合約指定跨鏈chainId和數量,合約扣除相應數量
將處置信息生成訂單並生成處置Out事件輸出
存入
MOS(Maintainer)質押流動性初始申請流程如下:
證明驗證
解析對應的depositOut數據
MOS Relay鏈用戶質押流動性的初始流程如下:
用戶授權資產扣除
用戶調用合約指定跨鏈chainId和數量,合約扣除相應數量
MOS (Maintainer)/MOS Relay背後的流程如下:
根據用戶質押的數量生成對應的權益代幣Vtoken給用戶
生成對應的depositIn事件
Last updated