引介 | 对去中心化交易所交易活动的分析

去中心化交易所将带来全新的加密资产交易方式,实现交易的流畅性、即时性和安全性。交易所数量的暴涨意味着各交易平台之间可能存在重大差异。 Alethio 是一个数据引擎,可从以太坊区块链上抓取大量数据,用来深入研究一些最著名的去中心化交易所。

如今,多数加密货币交易仍然是通过 Coinbase 和币安(Binance)等中心化交易所执行的。这些交易所会存储客户的 KYC 数据,帮助他们达成交易,并完全控制他们的资金。前几年已经报道过几次传统交易所遭遇了高调攻击的事 [2],因此交易所的运转需要变得更加免信任和安全化。这类新型交易所被称为去中心化交易所(DEXes),它们将资金和交易的控制权还给用户。因为去中心化交易所不受中心实体的控制,要让运营者和用户遵守 KYC 之类的规则是一大挑战。

最近几个月出现了各种去中心化交易所。虽然其机制、协议和数据模型都大同小异,但是在动态和业务逻辑上各不相同。这些差异不是源自链上和链下工单的交易协议原则,就是源自凑单系统。虽然本文中设计的分析和数据可视化图表希望不受这些差异的影响,但我们觉得在文献中挑出一些最常出现的去中心化交易所还是很有意思的。

0x 和 EtherDelta:订单簿和中继器

根据 [1] 可知,0x 基本上可以看作是 “ 编码效果更好并具有其它功能的 EtherDelta ”。0x 是一种通过广播订单消息实现去中心化代币交易的协议。订单消息中包括可供吃单者(taker)和挂单者(maker)参考的信息、想达成的交易量以及交易中涉及的代币 [3] 。

与 ox 相似,EtherDelta 的智能合约包含交易和资金管理逻辑。如图 1 所示,交易逻辑均存在于链下和链上。挂单者和吃单者都会基于链下服务器托管的订单簿决定并匹配交易,再经由链上的智能合约执行实际交易。

-图 1. 0x / EtherDelta 的交易逻辑——挂单者和吃单者同意在链下发起交易并在链上执行。-

订单消息都维护在订单簿内。这些订单簿都存储在被称为是“中继器”的链下服务器内,如 The Ocean 。这些中继者执行代币交易的前端和链下逻辑并向交易双方收取交易费。

Airswap 协议:通过点对点协议进行交易

不同于 0x 和 EtherDelta ,Airswap 使用的是 p2p 功能执行交易,而非将信息存储在订单簿内。此外,吃单者和挂单者会通过 Airswap 发布“交易意向”,但不会具体说明预期的汇率。如果匹配到了一个代币对,交易双方就要进行协商并由 p2p 协议执行协商结果。如果双方没有达成协议,可以询问一份“预言机协议”得到公平的价格建议 [6] 。对于有“交易意向”的交易双方,Airswap 都会在特定的时间段内锁定一定数量的 AST 代币,并在交易达成或交易超时之时退还原持有者。

Bancor:钱包内交易

Bancor 使用的是名为 Bancor Wallet 的钱包内交易所。不同于其他交易所和协议会将吃单者和挂单者配对,Bancor 的钱包内交易会通过智能合约达成,为用户提供透明高效的定价并免除交易费 [7,8] 。Bancor Wallet 也允许用户通过借记卡和信用卡购买代币。

Kyber 网络:储备金生态系统

与 0x 协议和 EtherDelta 相似,Kyber 网络宣传自己是一个针对中心化交易所的主要问题的去中心化解决方案。另一方面,Kyber 网络没有采用链上和链下结合的解决方案,而是统一在链上执行所有操作 [9] 。其交易动态是基于一组不同的角色实现的:用户发送并接收代币;储备金机构为网络带来流动性;储备金贡献者向储备金机构提供资金;储备金管理者维护并计算汇率;Kyber 网络运营者可以在网络中添加或移除储备机构,并控制市场上的代币。

本文基于广泛的去中心化交易所生态系统,聚焦于探究各大去中心化交易所内代币交易的可视化图片。基于我们对链上信息的探索,本文也指出了一些去中心化交易所之间代币交易的价格和供给是如何变化的。

数据集和探索性统计数据

本文的所有数据都源自以太坊区块链上收集的信息。我们没有使用发生在链下的决策信息。基于对 IDEX、EtherDelta、Bancor、0x、OasisDex、Kyber Network 和 Airswap Protocol 的日志事件解析得到的信息,我们将一份“交易记录”定义为包括代币交易所有相关信息的事件。以下是关于我们的分析内容的几则具体定义:

吃单者:接受订单的人

挂单者:创建交易订单的人

挂单者代币:挂单者的 ERC20 代币合约地址

吃单者代币:吃单者的 ERC20 代币合约地址

挂单量:挂单者提供给吃单者的代币量

吃单量:吃单者提供给挂单者的代币量

区块数量和时间:有交易记录的区块的区块数量和相关时间戳

引用的数据中,所有代币都是 ERC2O 代币。此外,所有结论都源自区块 5748398(2018 年 6 月 7 日)至区块 5764889(2018 年 6 月 10 日)的信息,差不多是上述 7 个去中心化交易所 3 天的总交易量。

由图 2 可知,IDEX 和 EtherDelta 占交易量的 80% 以上(其中 IDEX 的交易量是 41914 笔, 而 EtherDelta 的交易量是 6173 笔)。由图 3 可知,IDEX 和 EtherDelta 的交易人数占据了 95% 以上(其中 IDEX 的交易人数达 12991,而 EtherDelta 的交易人数达3377)。根据图 4 的柱状图可知,IDEX 和 EtherDelta 是交易币种最多的两大主要去中心化交易所(其中 EtherDelta 上有 621 个独家交易对,而 IDEX 上有 441 个独家交易对)。

-图 2. 各大去中心化交易所的交易量饼状图-

-图 3. 各大去中心化交易所的独占交易者人数饼状图-

-图 4. 各大去中心化交易所的独家代币交易对交易数量柱状图-

由上述排行可知,在交易活跃度和交易代币种类多样性方面,IDEX 和 EtherDelta 是最流行的去中心化交易所。

可视化网络图

在下列可视化网络图中,每个点代表一个代币合约,每条边代表一对节点(代币)产生的去中心化交易。点的大小代表该合约的交易总量(用以太币交易总量做了标准化),而边宽代表相应代币对的去中心化交易次数。

-图 5. 主要去中心化交易所平台和代币交易的网络全局视图-

由图 5 可知, 以太币——居中的代币——是一种大多数交易都会涉及的加密资产,此即表明,目前大多数代币交易依然发生在小众代币和以太币之间(或是用以太币作为桥梁)。此外,图 5 中代表 IDEX 的边在大小和宽度上都是首屈一指的,可见 IDEX 是流量最大的去中心化交易所。

图 6 将图 5 底部的绿色子中心放大了。WETH 代币就位于这个子中心。WETH(被转化成 ERC20 标准的以太币)是一种创建在 0x 上的代币,使人们可以交易 ERC20 代币和以太币。[10]

-图 6. 放大后的 WETH 代币节点-

在图 5 的右下方,有一个独立于集群的代币对。我们查阅了交易相关的事件日志,得知是 0x 协议上的 NOTMBGN 代币之间发生了一笔交易。

基于图 5 所示结果,我们可以将生态系统中的代币大致分为三类:

  1. 中央节点 :以太币仍处于中央节点,充当几乎所有代币的交易中心。
  2. 叶节点 :只与中央节点交互的节点,主要经由中央节点(目前为以太币)直接买卖。
  3. 桥节点 :连接中央节点与叶节点的节点,充当特定去中心化交易所平台的临时中介代币。通常是由去中心化交易所创建的,只在代币交易订单吃单之时使用。

去中心化交易所的可视化子图

本节包含每个去中心化交易所的可视化图,如图 7 所示。 在下列每个子图的基础上,我们可以看出不同的去中心化交易所使用的代币交易模式。例如,一类是 IDEX 和 EtherDelta ,只将其它代币与以太币直接进行转换。另一类是 Airswap、OasisDex 和 0x,创建了 WETH 与其它代币相连,体现了一种中介结构。Kyber 与 IDEX 和 EtherDelta 一样呈现的是放射图,不过其中央节点是 Kyber 代币,同时充当以太币的中介节点。

总而言之,我们可以基于网络图将去中心化交易所平台大致分为两类:

  1. 直接转换成以太币 :与 IDEX 和 EtherDelta 类似,如果挂单者或吃单者想通过一笔交易完成订单,他只能进行“以太币-代币”交易。要直接进行代币对交易,挂单者需要至少“转换”一次才能完成。
  2. 使用中介代币 :即上文提及的另一类去中心化交易所,使用它们自己发行的代币(或 WETH、DAI)作为中介代币来实现其它代币与以太币的连接。

每个去中心化交易所的子图如下:

- Airswap Protocol -

- 0x protocol -

- EtherDelta -

- IDEX -

- OasisDex -

- Kyber -

交易价格

本节的第一部分比较了相同的代币对在不同的去中心化交易所之间的交易价格。从量化分析的角度来看,我们保守地采用了相同的代币对在各个去中心化交易所的交易价格中位数。图 8 是在EtherDelta、IDEX、Airswap Protocol 或 OasisDex 上最流行的三种代币对交易的箱形图。

图 8:在 EtherDelta、IDEX、Airswap Protocol 或是 OasisDex 上 3 对不同代币对的交易价格箱形图

可以看出,在这 3 个最流行的代币交易对中,用户在不同交易所买卖代币的交易价格不同。任何想要交易代币的人都应该考虑不同去中心化交易所的类似信息,以此判断最值得使用的去中心化交易所。例如,图 5 显示了在产生该数据的区块期间,DAI/WETH 在 Airswap Protocol 上的最低交易价格 582.85 ,在 IDEX 上的最高交易价格是 606.0 。

交易量

我们认为如果在最近一段时间,特定代币对的交易量越多,交易对达成的可能性就越高。在某种程度上,这意味着用户的交易达成速度可能会提高。

图 9 至 11 是某些代币对交易量的柱状图。由图 6 可知,IDEX 上有差不多 8.5 x 10ˆ27 枚 HOT 代币由以太币交易而来。在 IDEX 上,被换成以太币的 HOT 代币数量最多,应该在进行此代币交易时考虑将 IDEX 作为一种选择。如果要将 DAI 代币换成 WETH ,应该考虑用 OasisDex 达成交易。另一方面,如果要将以太币换成 ZIL,由以下信息可知在 IDEX 上执行交易是最明智之举。

-图 9. 由以太币换成的 HOT 代币数量柱状图-

-图 10. 由 DAI 换成的 WETH 代币数量柱状图-

-图 11. 由以太币换成的 ZIL 代币数量柱状图-

结束语

本文详细阐述了一些最著名的去中心化交易所,以及未来可能由去中心化交易引起的问题:考虑到交易的价格、供应量和代币对等方面,最佳交易所是哪个?上述分析的数据来自以太坊区块链,使用了数据引擎 AlethioAlethio 是新型区块浏览器和网络安全监视器,可以分析以太坊区块链的用户之前无法获得的大量数据。请持续关注更多案例分析,向您展示 Alethio 和以太坊网络的力量!

本文旨在强调不同的去中心化交易所之间的代币对和交易的差异和 Alethio 平台的力量,帮助您了解以太坊网络。本文绝不能作为代币或加密资产的交易或投资的参考意见。任何基于 Alethio 的发现而进行交易和投资的个人、团体或公司纯属个体行为。

参考文献

[1] Understanding Decentralized Exchanges

https://hackernoon.com/understanding-decentralized-exchanges-51b70ed3fe67 , accessed on June 12th 2018

[2] How to steal $500 Million in Cryptocurrency

http://fortune.com/2018/01/31/coincheck-hack-how/ , accessed on June 12th 2018

[3] 0x: An open protocol for decentralized exchange on the Ethereum blockchain, Will Warren, Amir Bandeali,

https://github.com/0xProject/whitepaper/blob/master/0x_white_paper.pdf

[4] Aiswap vs 0x Protocol

https://www.reddit.com/r/AirSwap/comments/7wtwqy/airswap_vs_0x_protocol/ , accessed on June 12th 2018

[5] 0x project vs AirSwap.io

https://medium.com/@stamfordhwang/0x-project-vs-airswap-io-bee324025a0a , accessed on June 12th 2018

[6] Swap: A Peer-to-Peer Protocol for Trading Ethereum Token, Michael Oved, Don Mosites

https://swap.tech/whitepaper

[7] Bancor takes on Crypto exchanges with wallet that converts accross tokens

https://techcrunch.com/2018/04/03/bancor-takes-on-crypto-exchanges-with-wallet-that-converts-across-tokens/ , accessed on June 12th 2018

[8] Bancor Protocol: Token Launch Report

https://www.smithandcrown.com/sale/bancor-protocol/ , accessed on June 12th 2018

[9] What is Kyber Network?

https://coincentral.com/kyber-network-beginner-guide , accessed on June 12th 2018

[10] WTF IS W-ETH?

https://weth.io/ , accessed on June 12th 2018

注:

Bancor 的交易记录仅包括以太币和 BNT( Bancor 代币)之间的交易。由于 Bancor 提供的是基于现有数据的钱包内交易服务,我们仅有挂单者的信息,在这种情况下使用的不是 BancorQuickConverter 就是 BancorNetwork 的智能合约。

由于交易量在规模上差异很大,我们会通过缩放数值调整网络图。由于代币交易是双向的,我们将原始数据中的吃单者和挂单者对集合起来,不按顺序区分角色。如果一个代币对在不同的去中心化交易所交易,各节点之间将产生多条边,分别由不同的颜色标注。各节点/代币的标志和商标来源: https://github.com/TrustWallet/tokens/tree/master/imageshttps://raw.githubusercontent.com/MyEtherWallet/ethereum-lists/master/tokens/tokens-eth.json

有一些代币的商标和标志不包含于上述两个库中,因此其对应的节点未加标记,或者默认用圆圈表示。

https://etherscan.io/tx/0x1fb250dc3349a6f44ea3efb96db33e83d33a54dacb889454c0061efb1d3cb658#eventlog

免责声明:上述观点仅代表作者本人的观点,不代表 Consensys AG 的观点。ConsenSys 是去中心化社区,社区成员可以在 ConsenSys Media 平台上自由表达各种想法和观点。要了解更多关于 ConsenSys 和 Ethereum 的信息,请访问我们的网站。

校对按:去中心化交易所是近一两年兴起的事物,主要目的是解决中心化交易所的信任问题。文中比较了不同 DEX 的一些交易数据,那如果与传统中心化交易所比较呢?交易种类的多样性、凑单速度、交易价格……我们还任重道远。

阿剑按:可以认为去中心化代币兑换协议是整个生态中不可或缺的一环啦。没有这种协议就难以实现合约间的串联、提高以太坊区块链的可用性。但还是有个有意思的问题,运行在区块链上的交易所,能解决区块链没有甚至是不能解决的问题吗?

原文链接: https://media.consensys.net/analyzing-activities-on-decentralized-exchanges-847e95570444

作者:alethio

翻译&校对:闵敏 & Elisa

本文由作者授权 EthFans 翻译及再出版。

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章