# MOV 量化委托系统介紹

# 系统架构

托管API是使用多重签名方案解决资金托管的问题。 资金方、策略方、平台验证方各一把私钥,只有收集完2把私钥签名的交易才能最终被区块链接受。使用 平台验证多加一道门槛,防止量化方进行未授权的资产转移。

平台验证方负责管理钱包和验证交易并进行进一步的签名。用户需要在 平台创建多签钱包并将资金注入这个地址。

用户正常的查询余额、查询交易历史的请求仍通过 MOV API 进行。

为用户创建钱包时,每个用户对应一把 平台验证私钥,避免一把私钥被盗所有用户的资产都遭受危险,并且这个私钥会被进行加密而非明文储存,进一步提高万一平台被攻破时的安全性。

验证交易时,则会依据 policy 进行判断是否批准请求并进行辅助签名。具体来说就是,会判断 如果是 策略方 发的请求(携带了策略方的签名),则进一步判断是否为 MOV 交易,或为转账至白名单地址。如果都不是,则进行拒绝。如果是,则进行辅助签名并提交。如果是 资金方 发的请求(携带了资金方的签名)则都进行辅助签名,并提交。

architecture

# 用户交互流程

用户首先在 量化委托系统 创建多签钱包,并记录下这个地址,将资金转入这个地址,后续所有的操作都可以在这个地址下进行。

策略方通过 MOV API 构建 挂单请求 (place order) 和 取消挂单请求 (cancel order),平台验证方验证请求的合法性后,进行辅助签名,并最终提交。

资金方通过 MOV API 构建 提现请求 (withdraw) ,平台验证方验证请求的合法性后,进行辅助签名,并最终提交。

因为只有收集完 2 把私钥签名的交易才能验签成功,所以 策略方 无法私自提币。

use_case

上次更新: 5/18/2020, 6:57:19 PM