Author

Topic: 三大去中心化交易协议大PK:从技术角度看0x、路印Loopring与kyber (Read 117 times)

member
Activity: 140
Merit: 10
我们知道,比特币、以太坊等加密货币与传统数字货币最大的不同就是去中心化,货币流通没有任何中介,也不会被操控。但在现实应用中往往无法全部实现,当前主流的加密货币交易平台就是中心化的中介。其实,中心化的交易平台有它的好处,运符合加密货币作为投资工具的使用需求。但中心化交易平台也有它的痛点,主要体现在以下三方面:

1、安全性问题:中心化交易平台依然按照传统金融机构的方式运作,需要充值提现,扮演了资金托管的角色,容易被黑客攻击造成资产损失,同时交易平台也可能倒闭或卷款跑路。

2、流动性差:跨交易所交易限制多、手续费高,加密货币流通受阻,造成供需不均。

3、存在内幕交易:传统交易所受制于中心化系统,前台与后台的数据更新不一致,交易所可以利用信息不对称来操纵价格。

基于以上痛点,以及加密货币自身的去中心化特点,所以去中心化的交易平台将是今后的趋势。而目前已经有多个去中心化的技术项目,其中比较成熟的有:以德(EtherDelta)交易平台、0X、kyber以及路印(Loopring)。

其中以德是一个交易平台,而0x、路印与kyber为协议,它们并不是一个层面的东西,平台是上层应用,而协议是实现上层应用的技术与规范,因为可比性不高。所以,下文主要就0x、路印与kyber协议技术的异同进行一系列对比。

0x Project
0x是一种开源的去中心交易协议,允许符合ERC20的币种在上面交易,目标是成为以太坊生态上各种DAPP的共享基础设施,为区块链生态提供技术标准规范。

在0x协议中,交易通过链下传输实现,相较置于主链的线上方案,0x协议可以降低交易成本,消除网络拥堵。每一次发起交易时,任何一个节点都可以称为“中介”,可以传输订单交易并收取一定的费用。

由于0x协议建立在以太坊的分布式网络上,具有去信任的特点,不会像中心化机构那样会因为服务器故障而无法工作,因而消除交易中存在的风险。

三大去中心化交易协议大PK:从技术角度看0x、路印Loopring与kyber

0x在技术实现上引入了Relayer的概念,其中任何可以实现0x协议,包括提供链下订单薄服务的做市商、交易所、Dapp等,都可以称为Relayer。更简单的理解,Relayer就是一个特别的中继节点,而基于Relayer的订单薄技术可以是中心化的也可以是非中心化的。

通过一个标准的API,Relayer很容易汇集成一个具有流动性的交易池,随着更多的Relayer上线,则可以形成一个交易网络。

0x协议的技术是开源的,可以自由使用,交易方双方既可以点对点免除费用交易,也可以通过向Relayer支付一定的手续费进行更快速的交易。

通过0x协议的交易过程大致如下:

    1、Relayer设置自身的交易服务费用规则,并对外提供订单簿服务。

    2、Maker选定一个Relayer进行挂单创建和填充必要的订单,手续费信息,并用私钥签名。

    3、Maker将签名后的订单提交给Relayer.

    4、Relayer对订单做必要的检查,并将其更新到自身的订单簿。

    5、Takers监看到订单簿的更新,并选中成交订单。

    6、Takers对选中的订单进行填充,并广播至区块链完成最后的成交。

三大去中心化交易协议大PK:从技术角度看0x、路印Loopring与kyber

相较于以德(EtherDelta)交易平台目前的表现,0x协议在技术上的优势非常明显,它同时利用了中心化与去中心化的优势,将链上与链下相结合。把重要的数据,比如清算成功的交易放在链上。而非必要的,比如交易的撮合放在链下处理。这样做的好处是可以解决主链性能地下、网络拥堵的状况,而避开了拥堵也可以直接降低交易成本与用户的使用体验。另外,0x协议的链上+链下机制可以更好的保障用户的资产安全。

当然,0x协议也有不足,那就是它的Relayer与Relayer之间是割裂的,这可能会导致不同Relayer之间因为利益之间的竞争关系。而且如前面介绍的那样,0x协议的交易网络是通过Relayer形成的,那么有可能出现如果Relayer数量与交易量不足、交易深度不够导致的流行性欠缺问题。只有当基于0x协议的Dapp生态发展壮大,拥有相当数量的用户基础时,才能发挥真正的威力。

另外在交易成本上,0x会相对高一些。假如这两个订单可以成交,但这两个订单刚好被0x中间的某一个Relay发现了,0x唯一能做的就是生成另外的两个自己的订单,然后分别跟着前面两个订单成交,并提供流动性。表面上看那两订单成交了,但实际上实现交易的过程中还产生了两个不同的新订单,所以这是交易就变复杂了,这会产生一定的额外成本。

0x技术协议是开源的,在官网可以下载到0x以及智能合约的脚本,在github也有公布。

Loopring路印
路印(Loopring)是一个去中心化的交易协议,旨在为投资者提供一个安全、透明和高流动性的交易场所。通过该协议,建立去中心化且无需资产托管和资金冻结的交易所应用。路印协议提供零风险的代币交易所模式,并允许多家交易所通过竞争,对同样的订单进行链外撮合及链上清结算,将彻底解决现有中心化交易所模式的一些固有风险。

三大去中心化交易协议大PK:从技术角度看0x、路印Loopring与kyber

路印协议借鉴了闪电网络的思路,将订单生成、传播、撮合放到区块链之外,可以避免链上交易拥堵,去除区块链对订单表更新维护的性能瓶颈。而对于用户来说,路印协议简化了整个交易的充值提现步骤,使资产丢失的可能性为零。同时订单卖出时代币不必锁定,下单后还可以将代币随时转走。

最具创新性的是路印协议还引入了环路撮合的概念,支持多个币种的环路撮合交易,大大增加资产的流动性。”

经过反复的网络测试和技术研发,目前路印协议可以同时支持环路撮合、去中心化、订单共享和安全性。交易订单首先会放在链下进行生成、传播和撮合,再回到链上清算转账,既提高了网络的可扩展性,又保证了交易的安全性。路印协议可一次性将十几种代币的订单进行环路撮合,一个订单可以被广播给多个交易所,被这些交易所并行撮合。交易所之间存在竞争关系,因此订单会被更快、更好(价格最优)地撮合。

此外,通过路印协议下单,交易不会因一个交易所被DDOS攻击而无法得到及时撮合。因为路印协议是个去中心化安全交易的协议层,可在多个智能合约公有链上实现,不局限于特定区块链网络。

目前,路印协议1.0已经正式上线部署,同时还有一个Loopr钱包。但目前整体的功能还没有全部完成,或者说调整到最佳的状态,因为路印协议暂时存在两点不足。

首先是用户体验,目前路印大部分精力都花在了功能实现上,用户体验还没有专门去做。第二就是交易性能,虽然采用了链上+链下的模式避免以太坊网络的性能瓶颈,但撮合软件性能尚且不足,需要进一步优化。

不过,路印协议目前还处于发展的初期,还在不断的完善与进化中。据悉,路印已经公布了2018年的路线规划图,大体内容如下:

三大去中心化交易协议大PK:从技术角度看0x、路印Loopring与kyber

1、支持ERC223代币标准和混合式撮合

目前的路印协议1.0可以支持ERC20代币之间的交易。未来1.1版本将支持对钱包软件的一些激励,2.0版本将支持ERC223代币之间的交易,而最终的3.0将支持ERC20与ERC223代币之间的混合交易。

2、提升用户体验

前面已经提到过,目前路印协议重点在功能的实现上,用户体验还没有做。所以接下来的一个重要计划是提升用户体验。

3、支持资助生态伙伴

路印将鼓励合作伙伴开发更有竞争力的代替软件,无论这些方案选择开源或是闭源 , 因为路印协议并不强制中继或钱包的代码一定要开源。只有合作伙伴获得发展并获利,路印生态体系才会不断扩大。

4、实现去中心化自治

去中心化自治将分两步实现。第一步是为代币注册(TokenRegistry)和代币转让代理(TokenTransferDelegate)智能合约添加多重签名支持。第二步才是实现合理的去中心化自治 。

Kyber
KyberNetwork是一个数字资产与加密数字货币的即时交易和兑换的链上协议,基于KyberNetwork协议的链上去中心化交易所可为用户提供多种应用,包括构建各种交易API并提供给商家与用户。此外, 用户还可以通过KyberNetwork的衍生品交易来减少加密货币世界中的价格波动风险。

三大去中心化交易协议大PK:从技术角度看0x、路印Loopring与kyber

通过Kyber可以实现“无须信任”地即时兑换代币。这个交易所不存在交易指令集。用户会在发送交易之前获悉各类代币间的兑换率,并收到相应数量的代币。用户无须支付任何额外的费用(除了交易所消耗的Gas费用)。Kyber通过合理定价兑换率所产生的利差获取利润。

Kyber由智能合约以及网络的几种参与者组成。其中,智能合约扮演的主要角色是代币交换的撮合工作,它会遍历全网的储备库(类资金池),寻找到价格最低的交易对,给出报价,在接收到用户代币后,合约会从储备库中去除一定量的目标代币发送到制定用户指定地址。如果用户指定的地址是自己的地址,那么合约便实现了交易所的功能;如果制定的地址是他人的地址,那么合约便实现了跨币种支付的功能。将来计划使用诸如Polkadot和Cosmos等平台,实现跨链交易和支付功能

三大去中心化交易协议大PK:从技术角度看0x、路印Loopring与kyber

KNC是KyberNetwork平台使用的代币,储备库在开始运营之前,需要预先储备KNC,每笔交易达成后,KyberNetwork会向储备库收取一定数量KNC作为手续费,这个数量是根据ETH和KNC之间的兑换比率灵活变动的。收取的手续费中,一部分会分配给参与交易的合作伙伴:例如软件或硬件钱包等,剩余的手续费则会燃烧。

储备贡献者在将代币贡献到储备库后,会获得一定数量的KNC来表示他们对平台的贡献,而后KNC可以用于在贡献者需要时从储备库中赎回他们贡献的代币,赎回的过程中可以选择需要的代币种类。此外,储备库会根据贡献者的贡献大小按比例分配其在交易过程中获取的利差。

Kyber的最大特点是引入了储备库机制,有为储备库贡献代币的角色,也有管理储备库的角色,每个储备库都是由对应的储备管理者来运营,负责其周期性设置储备库的兑换率,并利用储备库对普通用户提供的兑换折价来获取利益,该利益由储备管理者和储备贡献者共同分享。同时,为了降低交易用户的费用成本,Kyber还引入了竞争机制,储备库与储备库之间是互相竞争关系,以保障给用户提供最优的兑换价格。Kyber为储备库管理者提供平台,并设有Kyber的全局运营者对所有储备库、储备库管理者进行集中管理维护。

但是,储备库的安全性是个疑问,白皮书简单阐明了对不合理报价会进行链上监控与链下干预措施,但对可能存在的储备库安全问题,比如被盗风险没有做出进一步的解释。另外,Kyber是建立在储备库基础上的去中心化交易兑换协议,比较强调流动性,同时通过竞争机制来保证相对低廉的交易成本。但是也存在个问题,那就是代币储备库要用充足的储备才行,于是可能出现储备不足无法完成交易,也可能会出现超级储备库垄断的状况。

最后,技术上由于Kyber依赖于以太坊的智能合约技术,所以存在以太坊网络拥堵的问题,实现即时到账的难度比较大。

目前Kyber还处于一个比较初期的阶段,还没有上线主网。根据路线图Kyber还将于2018年第一季度发布主网的第一版,支持代币和以太币之间的交易;第二季度将支持代币与代币的交易。而跨链交易则计划在2019年初实现。另外,Kyber的相关代码已经在github公布。

对比与总结
最后,简单总结一下0x、路印与Kyber的异同点。

0x协议与路印协议非常相似,可以说它们是最直接的竞争对手,因而也最具比较意义。0x与路印路都是提倡对等交易的协议,相比Kyber来说要更底层一些。同时。两者都是链上与链下结合的方式,可以避免由于主链网络拥堵造成的性能瓶颈。

不同点在于,0x相比路印还要简单一些,执行效率要高一些。但是路印引入了无需信任的第三方,未来还将引入跨链交易,路印的这个优势非常明显。最后在交易成本方面,在某些情况下0x的撮合交易会生产更多的订单,造成交易成本相对较高,因而路印在交易成本方面有一定优势。

Kyber的特色在于引入储备库与竞争机制,可以实现去中心化的代币交易与跨链交易。但储备库机制目前还存在一些不确定性,同时Kyber比较依赖于以太坊网络,同类面临网络拥堵问题,性能方面并不具备优势。不过Kyber目前还处于项目的初期阶段,后期应该还会有更多的改进。

总的来说,目前在技术与特性上路印优势相对大一些,特别是在ERC20、ECR223代币跨链交易实现之后,将非常强大。不过,一个协议最重要的是简单高效,易于传播。所以无论是0x还是路印,在当前的竞争中都有获得青睐的可能,因而还要看后续的完善与支持程度。
Jump to: