宏链财经:从这里开启区块链世界的大门
当前,大多数加密货币仍然通过Coinbase和Binance等这样的中心化交易所交易。这些交易所保存用户KYC数据,用户资金也都掌控在他们手中。但是,传统交易所被黑客攻击的新闻已屡见不鲜,这也表明用户需要更加信任和安全的交易所。这些新的交易所被称为去中心化交易所(DEXes),它将资金和交易的控制权归还给用户。由于没有控制DEX的中心化实体,因此对于运营商和用户来说,如何实现守法守规(例如KYC)便成了一项难题。
最近几个月出现的各种去中心化交易所拥有相似的机制、协议和数据模型,但在动态调整和业务逻辑方面有所不同。 这些差异要么来自于基于链上和链下交易协议或要么来自订单匹配系统。虽然我们在本文中涉及的分析和可视化并不考虑这些差异,但仍然重点强调最常见的DEX。
0x 和 EtherDelta: 订单和中继器
根据图一,0x从根本上来说是EtherDelta 的翻版,但代码实现度和附加功能要更好。0x是一种通过广播订单消息促进Token交易的协议,其中包含作为Maker和Taker,交易所需的金额以及交易中涉及的Token。
与0x类似,EtherDelta包含自己的智能合约,可以实现交易和基金管理。如图1所示,交易逻辑在链上和链下同时发生。Maker和Taker都根据托管在链下服务器上的订单来决定和匹配他们的交易,然后通过区块链上的智能合约执行交易。
(图一)
订单消息在订单簿中维护。 订单存储在被称为“中继器”的链下服务器上。这些中继器为Token交易实施前端和链下逻辑,并收取相关方的交易费用。
Airswap协议:通过点对点协议交易
与0x和EtherDelta不同,Airswap使用p2p功能执行交易,而不是将信息保存在订单薄中。 此外,通过Airswap,takers 和 makers发布了他们的“交易意向”,但不需要指定交易汇率。当找匹配交易Token时,P2P协议就可以执行。如果双方之间未达成协议,他们可以查询“oracle协议”以获取公平价格的参考提议。 Airswap在每个“交易意向”的特定时间内锁定一定数量的AST Token,并在交易结束或时间截止后将其返回给持有者。
Bancor:钱包内交易
Bancor使用钱包内交易所Bancor钱包。Bancor的钱包交易所不像其他交易所和协议那样匹配takers 和 makers,而是针对智能合约进行转换,为用户建立透明有效的定价,并且消除交换费用。Bancor钱包还允许用户使用借记卡和信用卡购买代币。
当然,还有很多去中心化交易所,但是这次我们通过数据来分析其活跃或者生存的具体情况。
数据和统计
Taker:完成订单的人
Maker:创建订单的人
maker token:maker的ERC20 token合约地址
taker token:taker的ERC20 token合约地址
maker amount:maker向taker提供的Token数量
taker amount:taker向maker提供的Token数量
block number and time:区块数目以及交易所发生的时间
数据中涉及的所有代币均为ERC20代币,分析的数据采取来自于块5748398(2018年6月7日)至块5764889(2018年6月10日)的信息,以及前面提到几个DEX近3天的交易。
根据图2,IDEX和EtherDelta占所有交易的80%以上(IDEX为41,914,EtherDelta为6,173)。 在图3中,IDEX和EtherDelta包含超过95%的交易者(IDEX为12,991,EtherDelta为3,377)。 根据图4的直方图,IDEX和EtherDelta是两个主要DEX,主要考虑到Token交易对多(EtherDelta为621交易对和为IDEX为441个交易对)。
(图2)
(图3)
(图4)
根据排名,IDEX和EtherDelta就交易量和交易代币种类而言是最受欢迎的去中心化交易所。
可视化图
对于图形可视化,我们将每个节点视为合约地址,并将每个边缘视为去中心化交易所。节点的大小表示交易的总交易量(根据ETH的总交易量而定),而边的宽度表示此DEX上的Token对的交易数量。
(图5)
根据图5,我们可以说ETH是大多数交易中涉及的加密资产,这意味着目前大多数token的流通仍然发生在小种类代币和ETH之间(或者使用ETH作为桥梁))。此外,IDEX是流量最大的去中心化交易所,根据其边缘线条的大小和宽度可以看出。
图5底部的绿色部分在图6中得以放大。WETH却出现在了中心,它(wrapped-ETH)是一个基于0x的Token。
(图六)
在图5的右下角,有一些脱离集群的Token。笔者检查了与交易相关的事件日志,最后了解这是在0x上的NOT和MBGNtokens的交易。
根据图5中显示的结果,我们将Token粗略地划分为生态系统中的3种角色:
1、 中心节点:ETH现在仍然是中心节点,几乎所有Token都要与之交易。
2、 叶节点:仅与中心节点交互的节点。 人们主要直接从中心节点购买和出售它们。
3、 连接节点:连接中心节点和其它节点的节点,一般是去中心化平台使用的Token。通常是由DEX创建的,只有在交易时才可以使用该Token。
领取专属 10元无门槛券
私享最新 技术干货