找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 54198
  • 1
  • 分享到

深度 | 去中心化交易所综述

2018-11-14 10:40

来源: TokenClub研究院

分析去中心化交易所的链上订单簿模式



2.1 订单簿模式


2.1.1 链上订单簿


链上订单簿模式,所有的买卖挂单都存储在区块链中的订单簿(Order Book)上,订单簿中的订单会根据设定的买卖盘条件进行订单撮合和交易结算。这是一种去中心化程度较高的模式。


早期的基于以太坊的去中心化交易所EtherDelta采用的这种模式,用户的充值、挂单、交易结算、提现等全部由智能合约来完成。由于没有订单自动撮合的机制,其上的每笔交易均需要在链上确认。其订单模式如下图所示:


9


Maker填写订单请求,并用私钥签名后提交到区块链上锁定,Taker从链上订单簿中选择希望交易的订单,并发起一笔交易,然后由智能合约对Maker和Taker的交易需求进行匹配,交易成功后在链上进行结算。


链上订单模式的优点是直接通过钱包交易,透明度和安全性较高,但其交易流程都在链上,交易速度较慢,确认时间较长,影响用户体验。同时订单交易深度较差,并且交易费用较高,也可能因为链上的一些拥堵、Gas等原因导致交易失败等情形的发生。


2.1.2 链下订单簿


与链上订单簿相比,链下订单簿模式最大的特点是:链下订单撮合 + 链上结算。0x、NEX等属于此种模式。


0x 是一个可以在以太坊区块链上进行 ERC20代币对等交易的开放式协议。该协议在技术上引入了Relayer(订单中继)的概念。Relayer负责在链下收集用户(Maker/Taker)订单、初步撮合后提交到链上进行结算。0x的订单流程如下图:


10


由Relayer对外提供订单簿服务,主持和维护一个链下订单。Maker和Relayer以无需信任的方式谈判交易费用、订单,然后由Relayer将订单提交给订单簿,Taker对选中的订单进行填充,并广播至以太坊区块链上,由智能合约完成最后的清算流程。


以0x为代表的“链下订单Relayer 匹配+ 链上结算”的混合设计模式,将状态通道的效率与即时结算的链上订单相结合,大大降低了市场交易双方的摩擦成本,结算速度加快,消耗的费用降低。


但基于Relayer的订单薄技术可以是中心化的也可以是非中心化的,在一定程度上牺牲了部分去中心化特性,同时与中心化的交易所相比,用户体验、交易速度上仍偏弱。


版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部