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