# 概述

MOV市场可以分为磁力兑换市场和闪电兑换市场,所以MOV做市也分为在磁力兑换市场做市和闪电兑换市场做市。目前可以通过MOV Server提供的RESTful API或MOV-MMDK在两个市场做市。

# 名词解释

# 磁力兑换

通过双方各自在链上订单簿进行报价,由共识节点进行撮合的交易模式,链上撮合,链上结算

# 闪电兑换

通过一方公开报价,另一方快速成交的交易模式,链下撮合,链上结算

# MOV Server

连接MOV的中心化服务器,用户使用其提供RESTful API在MOV上进行交易

# MOV-MMDK

MOV Market Maker Development Kit,基于MOV Server的RESTful API开发的Python SDK

# Dealer

开源的连接MOV Server的程序,用户使用其提供的RESTful API向MOV Server发送请求

# 磁力兑换做市

# 做市架构

# 做市原理

MOV Server只是提供订单与交易之间的相互转化,实际上所有的订单都是由用户签名后提交, 并最终由智能合约进行撮合的过程。 MOV Server提供了与中心化交易所接近一致的API接口,其交易时的API使用体验,基本与中心化交易所一致,但依然有一些不同,下面我们将会进行说明。

# 闪电兑换做市

# 做市架构

# 做市原理

市商在本地启动Dealer,通过本地Dealer的RESTful API发送订单以及撤销订单。在这个过程中,做市商需要不断的轮询Mov Server服务器来获取账户资产余额的变化,变化部分即是闪电兑换成交的资产。

# 三方托管做市

# 做市架构

# 用例图

# 做市原理

Funder 资金方,策略方Quant,平台验证方Delegation Service 各有一把私钥。

架构实现上通过门限签名2/3多签。只有当每笔交易、转账请求只有在2把私钥签名的交易才是成功的。

基于这样的原理,策略方提交所有的请求,其中只有在白名单内的转账、正常挂单、撤单类请求才会被平台验证方验证通过并签名。

通过这样的权限管理方式,策略方没有私自提币的权利,大大提高了资金的安全性,也免去了策略方盗币的责任。

# MOV 与中心化交易所的区别

# 交易即转账

用户所有的兑换交易,实际上都是链上的转账,可以到MOV数据中心 以及vapor区块链浏览器 通过链上地址查询到市商做市的所有交易。

# 拥有私钥,即能控制自己的资产不会被挪用

MOV 不会存储用户的私钥,用户请妥善保管你的私钥。拥有私钥就拥有账户的最高权限,泄露私钥会导致账户上所有资金被人转走,丢失私钥,将失去对账户资金的控制权!

# 建议一个交易对对应一个钱包,不要在一个钱包并发多笔交易。

构建交易订单实际上是发送一笔UTXO交易。流程是这样的:服务器返还需要签名的相关UTXO交易->用户端签名,提交用户订单到服务器。 这时候,如果需要签名的相关UTXO出现重复,则可能导致这笔交易失败。 因此我们建议您采用单线程的方式来执行交易订单请求,如果真的需要并发交易的时候,请尽量通过多个钱包单线程的方式来解决问题。

上次更新: 12/25/2020, 2:10:02 PM