去中心化的资产交易
一、去中心化的KYC/AML
区块链可以被视为区块链中心化的证书颁发机构,可以将身份维护映射到公钥。智能合约还可以增加逻辑,实现ACL(权限赋予、撤销、恢复),减轻用户的密钥管理负担。这通常称之为Self-sovereign Identity,目前DID(decentralized Identify)的标准初稿已经发布。
二、去中心化的自动做市商、订单薄以及订单撮合
(一)自动做市商模式
典型代表有Uniswap、Bancor和Kyber。
Bancor和Kyber都采用了中央对手方模式提供交易流动性,其中央对手方是区块链上的一个智能合约。
Bancor交易流程:1)Taker找到一个以代币A和B为储备代币的Bancor合约,向合约中转入储备代币A,获得智能代币A_B_RESERVE,兑换价格有智能合约根据公式计算;2)Taker向智能代币合约转入智能代币A_B_RESERVE,获取储备代币B。
Kyber交易流程:1)Makers向智能合约写入他们的交易报价和数量信息;2)Takers查询链上的报价信息,并根据报价发送自己的订单;3)交易所合约执行交易并通知交易双方。
因此不存在违约的风险。两者的差异在Bancor提供的买卖报价是根绝其储备资产动态计算的,而Kyber的报价则由储备员持续更新。
(二)订单撮合模式
1)链上订单簿
Ripple、Stellar、Etherdelta、OasisDex、dYdX、Bitshares等项目采用链上订单簿模式,所有未完成的挂盘订单都会记录在区块链上的订单集(Order Book)中,订单集中的订单能否成交都取决于买卖方的挂盘及交易时设定的成交策略。在买卖盘的资产匹配时,跨资产类型的交易可以通过挂盘直接成交方式完成;在Ripple/Stellar中,若无直接匹配的资产,则网络会在订单集中寻找可以利用中间资产达成买卖交易的交易路径。
Etherdelta的技术方案中,充值、提现、挂单、结算全部由智能合约完成。基本思路是:maker用私钥签名一笔订单,提交到链上,maker挂单时可以选择在多少个区块后若订单未成交则自动取消。随后,taker从订单簿中选择想要成交的订单,生成对应的交易,交易签名后提交至链上智能合约。智能合约验证完成订单中交易者的签名和订单有效时间后,进行资金结算。Etherdelta没有自动撮合订单的机制,每笔交易需链上确定,其交易效率收到以太坊的影响,同时还可能因链上确认存在问题而导致成交失败。
链上订单簿模式的可用性存在一些问题,例如交易费用高、订单修改成本高、市场割裂导致深度不够等等。
2)链外订单簿
0x协议没有充值和提现过程,而是直接授权符合ERC20的智能合约进行token转账。其机制是:链下订单中继、链上最终结算。只有在结算时才上链。0x由中继链进行订单的托管和维护。中继链收取手续费,其事先创建了交易费用计划和地址。其规则时:中继链从交易者接受并检查订单,检查通过后将订单发至订单集,订单集完成处理后将订单提交给0x的智能合约,完成链上操作。
出于流动性共享的需求,0x以及airswap协议希望打通不同去中心化交易所的流动性壁垒,实现订单在不同交易所和relayer之间自由流转。以传统场外交易业务做对比,0x协议中relayer的角色和经纪商相似,提供订单转发和撮合服务,但交易的最终清算由订单的taker发起,无需经过relayer,由区块链直接结算,不存在违约风险。
0x和airswap协议目前都仅服务于ERC20的直接交易,对于低流动性资产有一定的局限性。
0x交易流程:1)Maker发送一个签名订单给Relayer(或则直接发送给Taker);2)Taker向Relayer查询未成交订单;3)Taker选择一个订单进行匹配;4)Taker向交易所合约提交订单。
airswap交易流程:1)Maker广播一个交易对表明成交意愿,给到Indexer;2)Taker向Indexer查询交易对;3)Taker获取到可作为交易对手方的Maker信息;4)Maker和Taker直接协商一个合适的交易条件;5)Taker向交易所合约提交订单,执行交易。
三、去中心化的清结算服务
(一)备付金模式
Taker事先使用现金,兑换成为ERC20 Token—和现金1:1,存入区块链账户;同时,该Token可以在交易所随意兑换成为现金。交易时,使用该Token进行原子交易。此方式不存在资金违约的情况。
(二)信用模式
Taker根据自身的信用,在交易所内即可透资一定额度;同时,该Token额度不可以在交易所兑换成为现金。交易时,使用该Token进行原子交易。Maker侧可以使用该Token兑换现金,由银行(或者交易所)垫付,垫付资金即为短期贷款,此方式存在资金违约的可能。
(三)跨链清结算
如哈希锁定(hash-locking,如雷电网络)、侧链(sidechains,如开发进行中的cosmos)、公证人(notary schemes,如Interledger)
四、去中心化的行情发布
优点:区块链的开放性。价格信息的多种来源,不存在信息垄断,有助于促进市场竞争,使整个市场价格更为透明与高效。
风险:某些局部市场因流动性不足,易于被操纵,恶意的交易者可以发布虚假订单,伪造成交量,或则针对不同交易协议的弱点进行攻击,以达到影响全局市场的目的。
因此,去中心化交易的体系中建立合理的行情发布机制,既实现价格透明,同时又保障全局价格的真实性。
五、去中心化交易所的监管合规
充分借助科技监管(区块链、大数据、人工智能等):设置监管接入点,对节点运行、合约代码进行技术巡查;对KYC、AML、信息披露、风险监测进行实时报送。对项目尽调、风险评级展开详尽的调查和分析。
六、与传统中心化交易的对比分析
(一)安全性
区块链在系统弹性、可靠性、健壮性上具有较好应对节点故障的能力。
在去中心化交易所中,有可能存在设计上的缺陷而被黑客攻击,甚至导致Token被非法转移的情况。
(二)交易性能
较快的去中心化交易所可以达到2s的要以延时,1000的系统吞吐量,相对于1ms的成盘速度的传统证券交易所系统,在性能上还有较大的差距。
(三)结算风险
区块链中,资产转移指令和现金转移指令同时作为单个交易的最后一步执行,无结算风险。但对于跨链资产交易,可能面临结算风险。
(四)隐私保护
传统中心化交易中,用户入场需要经过身份认证,且交易过程完全由中心机构记录,若监管缺失,可能导致大量敏感信息泄露。去中心化的方案可以更好地解耦用户敏感信息存储与用户资金交易。