LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 科普(二)——去中心化交易所模式分析

科普(二)——去中心化交易所模式分析

2020-04-03 比特币斯坦 来源:区块链网络

去中心化交易所,按照订单交易流程和清算是否在链上进行,可分为纯链上的去中心化交易所(传统型)和“链上+链下”结合的去中心化交易所(改良型)。

传统型的去中心化交易所,用户交易的全流程(资金托管、买卖订单委托、撤单、交易撮合、上链结算清算等等),全部通过智能合约记录到区块链上。用户资金存在自己的钱包里,拥有控制权,提高了交易的透明度和信任程度,相对来说较为安全。但这种纯链上交易的方式,用户体验较差,它牺牲了交易速度、资产流动性,也带来了较高的成本。

针对区块链上交易的体验差的缺陷,很多去中心化交易所在设计上,对链上的流程进行优化,只将最终的交易订单和清结算流程放到链上,其他流程则放到链外进行处理,从而提升整个交易的速度、流程和用户体验。近年面世的各类去中心化交易所,大都属于改良型,根据其订单流程和交易撮合设计的差异,我们可以将其分为四类:

在具体对这些模式进行分析前,我们先来了解几个概念:

Maker:订单创建者,生成订单并挂限价单等待成交,增加了市场交易深度。

Taker:订单接受者,与Maker挂单进行成交,减少了市场交易深度。

Order?Book:订单簿,Relayer:订单中继,接收maker的订单并展示出来,可以协助taker进行交易,主要是指提供链下订单簿服务的做市商、交易所。Reserves:储备库,拥有适量代币的机构,在交易中可与买卖方进行便捷兑换,提升了交易的流动性。Smart?Contract:智能合约。Gas:以太坊中的执行智能合约的费用。WETH:ETH的一种交易形式,与ETH?1:1兑换,WETH允许ETH可以和其他遵守ERC-20标准的代币进行兑换。可以让ETH和其他ERC-20代币在去中心化的交易平台上交易。

1订单簿模式

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

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

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

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

2储备库模式

相对于订单簿模式,储备库模式没有订单簿,而是由一个储备管理机构提供储备金(各类资产、代币),通过智能合约来进行快速结算,卖家可以随时进行交易结算,而不必须找到买家之后才能完成交易。这种方式能解决盘子很小的币种的交易问题,Kyber?Network和Bancor采用的是这种模式,但两者的储备库设计上有所区别。

为解决去中心化交易所交易速度慢、交易成本高昂等问题,Kyber?Network引入“储备库(Reserves)”模式,为维护交易的流动性,储备库中会保存有适量代币。储备库中的储备由Kyber合约直接控制,合约根据整体储备状况获取每个交易代币对的兑换率。这些比率由储备管理者快速更新,而Kyber合约将为用户选择最佳的比率进行快速结算。

在Kyber?Network网络设计中,参与者分为5种角色,与储备库相关的有储备库实体、储备库贡献者、储备管理人员,5种角色对应的关系和流程如下图所示:

KyberNetWork作用就像是一个全网的撮合者。在这个过程中,储备金账户保证了全网的高流动性,保证了交易的快速结算。

Bancor协议通过使用以区块链为基础的智能合约和储备货币来解决“双重需求巧合”。这个协议可以让所有人创建智能代币,这种代币以预先设置的比率来持有一种或几种其它代币作为自己的储备金。智能代币可以与其它代币通过建立储备池进行连接,并根据Bancor方程式决定智能代币与连接代币之间的价格关系。

Bancor方程式体现的就是最基本的供需关系,即买入时价格上涨,卖出时价格下跌。Bancor智能代币交易的流程如下图所示:

采用Bancor协议的代币可以直接获得跨币种交易的功能,是实现去中心化交易所的可行解决方案。Bancor协议相当于加密数字资产世界的做市商,通过做市制度和储备金来维持整个市场的流动性,使普通投资者的交易需求在无需对手盘时便得到快速满足,解决了长尾市场流动性的难题。

3P2P协商模式

与上面的订单簿模式、储备库模式相比,P2P模式较为简单,即买卖双方间点对点的进行价格协商,然后将协商致的订单上链,通过智能合约来完成交易。AirSwap是典型的P2P协商模式。AirSwap引入了“Indexer”和“Oracle”概念,通过Indexer(类似于Ox的Relayer)来匹配交易双方,通过Oracle来为交易双方提供价格建议。交易匹配过程在链下进行,最终在链上完成结算。

使用AirSwap进行交易涉及四方:Maker,Taker,Indexer和AirSwap的智能合约。Maker和Taker执行他们想要交易的代币对,而Indexer将双方连接在一起。一旦双方就价格达成致,Taker向AirSwap的智能合约订单执行交易。具体流程如下图所示:

总结来说,P2P模式订单摄合过程是在链下完成,然后最终的交易在链上确认,交易过程安全、透明,虽然很“去中心化”,但这种模式在实际操作中面临很多问题,主要是买卖双方进行价格协商时会增加交易最合的时间成本,降低交易效率,同时平台的流动性无法保证,比较适合大户来做交易。4多资产交易撮合模式

传统的订单簿撮合模式是在同一个系统内部,一个交易对的买卖对手之间完成撮合。多资产交易撮合模式是将撮合扩展到多个买卖方、多个数字资产、多个交易所之间通过环路/交易四配引擎来完成多资产撮合,还支持将大的订单拆分成更小的订单,优化交易过程。这种模式盘活了资产市场的流动性,提升了交易撮合的速度和时间,也降低了交易成本,提升了用户体验。多资产交易撮合模式的代表是最近以太坊创始人V神多次在社交平台上提及的Loopring路印协议,3月,基于路印协议3.0的WeDEX和Loopring DEX也已经正式上线。

Loopring路印协议是支持ERC20标准智能合约的开放的交易协议。它采用去中心化技术,提供零风险的代币交易所模式,对同样的订单进行链外撮合及链上清结算。路印协议更像是Ox的升级版,所有的东西都在链下进行,清算在链上,后期会支持通过其它跨链技术实现的跨链支持,比如WBTC或(和)tBTC。

此外,路印协议在用户资产安全方面做出了很大改善,其中继无法拒绝处理用户的注册、充值、提现、和更改密码操作。举例:基于其3.0版本的WeDEX,若2个星期都不处理用户的提现请求,它将被迫进入“提现模式”,届时平台用户的资产将会原路返还至其钱包,保障用户资产在极端情况下的安全性。

结语

就现阶段而言,前面所描述的四种去中心化交易所模式,都是在保证去中心化和用户资产由自身控制的前提下,对用户的交易体验、交易流程进行优化的方法和途径,各自具有不同的交易成本和效率,也是一种去中心化交易的尝试和探索。

直至今日,行业对这些模式的探索日趋成熟。前面提及的WeDEX,作为全球首个基于路印协议3.0的去中心化交易所,已经在资产安全、交易公开透明、TPS性能等方面取得了重大突破,可为用户提供安全、快速、透明的交易体验,期待未来像这样不断取得技术创新的去中心化交易所可以扩大去中心化交易生态在整个区块链行业的影响。

—-

编译者/作者:比特币斯坦

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...