比特帝国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

比特帝国 首页 比特币圈 行业资讯 查看内容

去中心化交易所行业分析

2018-9-14 23:21| 发布者: admin| 查看: 676| 评论: 0|原作者: 陈明艳



三、去中心化交易所交易模式分析

 

据不完全统计,目前大约有100种去中心化交易所链上协议(包括正在开发中和使用中),每种协议都设计了自身交易所的交易逻辑,但归根究底,多数链上协议可以归纳成三种主流常见的交易模式,分别是:订单簿模式、储备库模式和P2P协商模式。

这些交易模式具备一些特性,比如去中心化性、安全性和体验性,去中心化性不仅对安全有一定影响,也是区别于中心化交易所的最大特点。然而,对于大多数用户来说,看重的并不是去中心化或中心化,而是安全和体验。安全体现在整个交易流程、资产保管的安全和交易的透明度,规避很多诸如跑路、暗箱操作等风险给用户带来的权益侵害;体验则表现在交易速度快、交易深度好、交易成本低和操作简单等方面。

本章将逐一分析去中心化交易所主流交易模式的交易逻辑,并根据一些交易所的重要特性,对这些交易模式进行基本评估。

(一)订单簿模式

A. 链上订单簿模式(On-chain Order Book)

链上订单簿模式是去中心化交易所的所有交易模式中去中心化程度最高的模式,最符合去中心化交易所的“去中心化”定位,最大特点是纯链上完成订单撮合和交易结算。本例选择该模式中颇具代表性的OasisDex交易所。

(1)参与者角色

Screen Shot 2018-09-13 at 2.46.23 PM

(2)交易流程

链上

用户交易过程:

  1. Maker填写订单请求,用私钥签名后提交到区块链上(此时待交易的代币被锁定);
  2. Taker从链上订单簿中选择心仪的交易订单;
  3. Taker签名后将订单提交到智能合约执行订单内容。

(3)小结

从安全性的角度考虑,链上订单簿模式比其他模式安全性要好,透明度也高。可是,在DappRadar上,用户活跃度和交易量排名靠前的去中心化交易所大部分并不采用链上订单薄模式,尽管它具有强去中心化性,杜绝很多人为操控的可能性,但绝对的去中心化带来了诸多问题,大大影响用户的交易体验,比如撤单需要成本,交易费用偏高,交易速度偏慢且易受到公链网络情况的影响。

B. 链下订单簿模式(Off-chain Order Book)

作为目前使用该模式的去中心化交易所数量最多的交易模式,链下订单簿托管模式的最大特点是链下订单撮合,链上智能合约结算。本例选择该模式中最具代表性的0x协议。

(1)参与者角色

Screen Shot 2018-09-13 at 2.48.44 PM

(2)交易流程

链下

该图根据0x白皮书修改

用户交易之前:

  1. 创建Relayer并使其得到用户信任;
  2. Relayer维护链外订单以获取交易费用;

用户交易过程:

  1. Relayer设置费用表及收取交易费用的地址;
  2. Maker创建交易订单,填写满足Relayer费用表的feeA(Maker需要支付的代币A数量)和feeB(Taker需要支付的代币B数量),设置Relayer收取代币的地址feeRecipient,并用私钥签名订单,表明Maker授权该交易所的智能合约访问其代币A的余额,随后,Maker将签名后的订单发送给自己信任的Relayer;
  3.  Relayer收到订单后,检查订单的有效性以及费用相关内容;倘若订单无效或不符合该Relayer的要求,则有权拒绝订单,如若订单合格,则将该订单放入订单薄中供潜在Taker浏览;
  4. Taker在订单簿中看到心仪的Maker订单后,选择接收该订单;
  5. Taker填写Maker的订单后,发送到该交易所的智能合约,由其执行订单内容。

(3)小结

0x协议的交易流程,和中心化交易所相比,交易速度较慢,但和链上订单簿模式相比,则在速度上提升许多,也减少了交易成本,比如撤销订单无需手续费等。但牺牲了部分去中心化的后果是,一旦一家或少数几家资金殷实且规模较大的Relayer获得多数订单,那么Relayer会存在明显的中心化趋势。

除了0x协议之外,EtherDelta(注:有链上也有链下订单簿,但使用多的是链下订单簿)采用的也是类似链下撮合,链上交易的订单簿托管模式:Maker签名并链下发送自己的订单请求,Taker在订单簿上找到心仪的订单后填写并发送到智能合约中执行。和0x协议不同的是,EtherDelta需要Maker下单时锁定自己的代币,直到交易完成,为了弥补Maker的损失,对Maker不收取交易费,而对Taker收取0.3%的手续费。

仍在开发中的Loopring协议被认为是0x协议的升级版,同样是订单簿托管模式,二者最大的不同在于,Loopring将用环路撮合方式一次撮合多个不同类型的代币订单,单个订单也能被发送至多个交易所,被其并行撮合。针对0x协议存在的一些漏洞,Loopring将通过双重授权的方式预防抢先交易。

NEO公链上也有采用订单薄托管模式的去中心化交易所,比如Switcheo,目前该交易所仅能支持NEO、GAS和NEP-5标准的代币,即NEO公链上发行的代币,但该交易所未来有跨链计划,后续会支持QTUM和ETH公链上的代币间交易。

采用链上订单簿托管模式的交易所还有很多,核心的特点在于链下撮合、链上结算,依赖订单簿撮合Maker和Taker交易对手方。整个交易流程效率,成本低且体验较好,但去中心化性不如链上订单簿,由于订单簿是链下的,也存在一定人为操控的风险。

(二)储备库模式

如果说订单簿托管模式注重交易双方的价格敏感性,那么,储备库模式更关注交易的时间敏感性。定位于数字货币间即时交易的应用场景,储备库模式具有一定的商业前景。本例选择该模式中最具代表性的Kyber Network。

(1)参与者角色

Screen Shot 2018-09-13 at 2.52.25 PM

比特帝国区块链交易所
返回顶部