借贷
基于加密货币资产的供求建立抵押借贷市场能够极大的提高了资产的流动性,提高资本的利用率,使用 MTG 方案实现去中心化的借贷应用具备安全、稳定、高效等特点。
优势
安全去中心化
Mixin 主网安全保护,托管资产可冷热隔离支持多达 255 方多签共管,去中心化的借贷程序可部署在 255 个节点服务器上。
稳定
去中心化的借贷程序可使用更稳定成熟的语言来开发,例如 Go、Java、PHP 等,借贷服务更加稳定和顺畅,没有网络拥堵和高 Gas 的困扰。
高效
去中心化的借贷程序可部署在高性能的节点服务器上,为用户提供低延迟高效的抵押借贷服务。
强大
天然支持多种跨链资产,交易免费、秒到可支撑海量用户使用。
步骤
去中心化多签组织
多签组织的工作主要是参与资产共管、审核部署 Dapp 程序、治理等,可联合多家知名的团队、公司共同组建去中心化多签组织,也可以发币通过投票组建去中心化自治组织。再设置一个达成共识的阈值,例如 5 个节点共管资产,需要 3 个节点签名才能动用多签资产,通常设置为三分之二的节点签名才有效,例如
2/3
、3/5
、4/7
...171/255
。开发去中心化的借贷应用
1、开发环境:使用 Go、Java、PHP 等成熟的语言,使用 MySQL、PostgreSQL、MongoDB 等成熟的数据库系统。
2、交易处理:节点需要不间断的同步相关的 UTXO 交易,根据交易的
Memo
分别处理抵押贷款和借款等操作,所有操作都需要校验并且数据获得足够的签名才能记录到数据库。所有操作都需要发起一个 Mixin 主网多重签名,附带 Memo 信息包含发起人、操作类型、金额等信息,格式参考如下(推荐用 MessagePack + base64 压缩数据):memo = base64.StdEncoding.EncodeToString(msgpack(OrderAction{
T:"3596ab64-a575-39ad-964e-43b37f44e8cb", // 抵押资产唯一编号
M:"c6d0c728-2624-429b-8e0d-d9d19b6592fa", // 贷款资产唯一编号
S:"43d61dcd-e413-450d-80b8-101d5e903357", // 发起人
M:"10", // 金额
T:"lend" // 贷款和借款等操作类型
}))3、资产管理:所有资产都由节点多签管理,用户借款和抵押资产直接进入多签地址,赎回需要多数节点校验钱包才会生效。
安全措施
1、可通过资产冷热隔离分别多签管理进一步提升应对风险能力,限制不可预测风险带来的损失规模。
2、所有节点都必须独立审核 Dapp 的代码,减少潜在的 bug 风险,每一个节点对资产都有一份权利和义务。
3、节点团队之间保持紧密的联系,一旦发现问题可以及时的暂停服务并迅速修复问题部署新的代码。
治理
去中心化多签组织可投票决定抵押品的类型、抵押率、利率等提案。
MTG 参考代码:https://github.com/MixinNetwork/trusted-group ,需要提供技术和产品支持,请通过 Mixin Messenger 搜索 762532 联系。