概论
0x 是一个无需许可的开源 DEX 协议,用于促进以太坊上 ERC-20 代币的去中心化交易,未来有可能会做到跨链原子交换,开发者可以使用 0x 协议作为底层来打造面向用户的去中心化交易应用。而且0x 是早期使用特许经营营销策略的协议之一。
0x 协议包含如下组件:
Makers :即创建订单的人。
Takers :即接受订单的交易反方。
Relayers :托管交易委托账本以及撮合makers和takers之间的交易订单的第三方机构。
0x 智能合约:在区块链上去信任执行交易的以太坊账户。
0X非常重要的一部分是Relayers,其能利用线下订单撮合和链上交易结算。这让大量个体能够快速进行交易,并且不会因为未成交订单/取消订单导致区块链的膨胀。
创建流程
1.Relayers为用户提供访问0x协议的前端界面。他们可以为他们的服务指定所需的手续费。
0x系统上的所有手续费都必须使用ZRX支付。
Relayers 可以对手续费自由定价,因此relayers之间可能会出现竞价。
2.用户设置一系列指定参数后生成订单(使用私钥签名),然后发送给一个relayer。参数包括:
想要交易token对以及数量
想要交易的价格
支付给relayer的手续费
订单的有效期限
3.只要订单有效并且包含给relayer的手续费(可选),Relayers 就会将订单添加到交易委托账本中。
4.Taker 扫描交易委托账本并且寻找他们心怡的订单。一旦找到了满意的订单,他们可以将订单发送给0x智能合约来执行合约。或者,一些relayers会提供“自动撮合”的服务,这样takers就不需去花时间扫描交易委托账本。
5.以太坊智能合约在链上执行交易。makers 和 takers 会接收到他们的新 token,relayers 会接收到手续费。
0x 用户直接从他们的钱包中进行交易。智能合约从maker和taker那里获取相应的token,并且同时进行交换。
Relayers
0x 协议鼓励第三方去创建交易通道(也叫作"relayers")为用户生成和广播这些消息。0x 允许 relayers(中继方)对他们的服务以ZRX的形式收取手续费。 0x 为去中心化交易提供后台基础设施,而relayers将提供前端服务,让 0x 能够与现有中心化服务竞争抗衡。
Radar Relay, The 0cean, Kin Alpha, Paradex, 和 EthFinex 都是在打造 0x relayers 的独立公司。像 dYdX, Dharma, 和 Market 在使用0x打造衍生品以及其他金融产品。
通过开发一系列任何relayers都可以使用的智能合约,0x 将受益于在不同的中继者中出现的自然竞争 ,每个都会独立推广他们的服务并不断将新的用户引入到 0x 生态。
Relayers 结合了中心化交易所和去中心化交易所各自最好的特性。Relayers 可以更专注于高质量的用户界面和针对额外的特殊服务收费,但他们永远无法控制用户的资金。
此外,打造一个relayer的门槛远低于开中心化交易所的门槛(主要是无需维护内部账本的用户余额,构建结算基础设施,最重要的是不需要进行KYC/AML)。到时将会出现一个多样化的relayers生态系统来竞争用户和迎合不同的利基市场。
ZRX token 的效用
0x 的原生 token ZRX,具有两种主要功能:
1.用于支付给relayers的手续费。
2.token 持有者可以使用 ZRX 来建立一些关于 0x 协议的去中心化治理形式。
但是一个很严肃的问题是,ZRX在当前协议的功能中并不是必要的。
而且从方便的角度来讲,使用 ZRX 来支付手续费对于第一次使用协议的用户造成了轻微的不便,因为他们在relayer上交易前必须先获得 ZRX token 。
用ETH支付手续费比用ZRX支付更加容易,因此未来这个模式可以会被抽取点。0x 生态的参与者也完全有可能去探索实现可以降低周转率和供应量的机制,如锁仓或者销毁。
Radar Relay 尝试通过让用户免手续费用ETH兑ZRX来解决这个不便。由于 0x 生态系统网络效应的增长,我们相信用户不会转移到一个无需ZRX的"非官方"分叉软件版本。
一个更有可能的情景是relayers通过其他方式来绕过这个不便,例如不收取手续费,而是通过其他渠道进行货币化(例如:Robinhood 提供免费的股票交易但是从提供杠杆和其他产品中获利),或者在它们自己的relay中充当做市商,将他们的费用分摊到差价中。
因为相比于中心化交易所,relayer的开销更少,所以我们期望基于 0x 的 relayer 的手续费能够更低。 随着relayers之间的竞争加剧,手续费可能会被进一步压低,甚至为零。在这种场景下,我们认为很有可能会导致 ZRX 的价格持续下降(假设不存在投机行为)。
然而,ZRX token 可能可以从他的第二个用途中获得价值,也就是作为协议的一个治理工具。
我们预见到的最有可能的情况是,大部分投票将会由relayers 运营商和重度依赖 0x 的DApps来完成。Relayers 和 DApps 作为基于 0x 之上构建的机构,具有强烈的意愿确保协议的持续成功和进化。即使ZRX不用做支付手续费,relayers为了参与协议治理也很有可能会持有大量的ZRX。
当0x 正式的治理系统的出现时候。ZRX持仓大户(relayers,投资基金,DApp 开发者,投机者)都会保护他们的投资,从而对项目产生正向的推动。这很令人兴奋,因为这意味着0x将继续进化 。
这个项目目前尚处于早期阶段,它将根据市场的规律和以太坊的变化持续做出改变。最后,0x 的愿景是成为一个不局限于某条区块链的平台,以推动跨链token交换。而具备一个治理系统是支持这一进化的首要任务。
ZRX 目标价格
为ZRX token设定一个目标价格是一件十分困难的事,因为具有太多的影响因素。我们不仅要对成交量、手续费、周转率和以投资为目的的token持有比例(vs 用于实际用途)等变量的评估,还需要考虑ZRX的通证经济模式,几乎在这个市场上所有加密资产都适用的投机溢价等等。
我们创建了一个模型,可用于在各种不同的场景下评估ZRX token未来的价值。可以把这个模型当做一个框架,可以把成交量、手续费和增长率等假设变量都插入到这个框架中。(粗略,仅供参考)
我们将ZRX tokens分为三部分:效用应用(支付手续费),投资持有,治理持有。随着基于0x 的relayers和DApps的发布,我们认为效用应用的ZRX token数量将会增加,同时投资持有的token数量会减少。
我们也认为为了参与到未来治理而持有的token数量会增加。 这也不仅取决于0x 团队概述如何治理,还取决于越来越多的项目基于0x之上进行开发。根据我们最初与相关机构和其他基金的对话,我们认为至少会有25%的token用于治理。
0x有很多因素可以超过EtherDelta。
第一个是易用性。Beta版本的relayers就已经比EtherDelta好了。这个差距还会加大。
第二就是0x协议可用于不至ERC20类型的 tokens。0x 可用于去中心化衍生物, 驱动预测市场(Augur),证券型通证的交易等。未来,0x还可能会用于跨链交易,它将支持更多其他的场景案例。作为参考,纳斯达克的股票日成交量超过720亿美元。0x 还处于早期阶段,它的可获取市场规模是巨大的。
详情可参见我发的文件模型
风险
当前,投资 0x 就是赌以太坊生态上对去中心化交易所的需求。虽然对去中心化交易的要求超出了以太坊生态,但是0x目前只支持ETH跟ERC20类型的tokens的交易。
因此,0x的潜在市场被限定在了以太坊生态。虽然0x团队表示有意向最终将0x打造成一个非限定于特定区块链的系统,但这个目标中短期内还是很难达成的。
如果在不久的将来其他平台出现,它们开发出了极具竞争力的甚至超越以太坊的通证经济,那么0x的市场机会就有限了。
同时我们也需要认识到虽然0x解决了很多有中心化交易所导致的很多问题,但是它并不是一个完美的解决方案。
矿工非法预先交易的问题
0x的一些问题也在ConsenSys的安全审计和康奈尔大学的团队的文章中被指出。
这两篇报告都强调了矿工非法预先交易的问题,也就是说矿工、relayer以及taker能够将订单排到别人前面来获取价格优势。这种情况可以有几种形式:
矿工可以决定交易的最终顺序,可以扮演为taker接受他们想要的订单,即使已经有别人接受了那个订单。
矿工可以接受maker已经取消的订单,通过在取消交易完成前先完成接单交易就可以实现。
taker可以接受已经被别人接受了的订单,只要通过支付更高的手续费就可以让他的交易更快的被处理。
针对这个问题,0x 已经提供了很多中不同的解决方案。
该协议被设计为是通用的,能够让不同的relayer实现不同的策略。relayer能够提供的其中一个策略就是自动撮合,即maker默认指定relayer作为他们订单的taker,然后relayer使用自己的系统进行订单撮合,最后批量发送交易到区块链上执行。
用户依然能保持对资金和交易参数的完全控制。这也就预防了非法预先交易,同时也能够支持更多的实时交易,以及限制订单和异步交易等选项。Paradex 就是已经宣布使用此策略的relayer。
Maker恶意攻击
另一种可能的攻击方式是maker恶意攻击
就是指,如果maker创建并发送了订单,然后将他钱包中准备交易的token转移到别的地址。taker接受这个订单后,该订单会发送到区块链,但是会成为一个失败的交易。
这样taker还浪费了手续费。0x 提供了一个解决方案,可以让relayer删减他们的交易委托账本,有效地在无效订单在被接受前移除它。Relayers可以监控以太坊区块链,如果发现会导致其委托订单无效的新交易,便这些订单删除。
Relayers也可以选择惩罚这种恶意攻击,他们可以要求makers在使用他们的服务前缴纳保证金。如果maker被发现作恶,则没收保证金。
0x 灵活的通用目标设计能够让relayers应用许多不同的策略,有一些可能需要做出一些权衡来规避上面提到过的问题。但不管怎样,用户始终对其资金都具有完全的控制权。
目前0x最大的风险就是其原生token的应用场景不大。使用ZRX支付手续费对用户没有产生丝毫益处,而且如果使用ETH替代还会更好。
虽然未来会实现去中心化治理,但事实上目前连治理结构都没有相关的概述,也意味着它并未对系统产生任何效用。
由于0x是基于以太坊之上的,所以与以太坊会有一定的牵连关系。如果以太坊的吞吐量不能提高,0x 的交易费用将会十分昂贵。虽然是使用链下撮合,但是链上的交易也会使区块链膨胀。所以要看以后以太坊的扩容计划实行效果了。
总结
去中心化交易所是加密行业基础设施的关键部分。0x 正逐渐成为以太坊生态的DEX平台领头羊。0x的核心协议不仅设计优良功能完善,而且激励整个生态的relayers,也正是这些relayers让0x比中心化交易所更加易于使用。
基于0x的DEXs其手续费会更低,相比中心化交易所进入门槛也更低。0x能够直接与各种DApps集成的能力也意味着让以太坊系的应用之间具备更佳的流动性和互操作性。0x代表着以太坊生态向前迈进了一大步。
0x的ZRX token最开始是用于支付手续费给relayers。这可能会推动ZRX中短期网络价值的一个增长;随着0x占据了ETH和ERC20的一大部分交易市场,我们认为对ZRX的需求会显著增长。
随着更多的relayers出现以及之间的竞争越剧烈,以ZRX支付手续费的模式可能会瓦解。然而,0x团队实现了基于token的治理也将会为ZRX token增添另外的效用。
基于token的治理很有可能对relayers和DApps最有用,这些机构可能会因为投票目的而持有大量token。这个治理功能也能够让ZRX持有者积极参与到协议的进化中来。0x 目前还处于早期阶段,以后会不断地改变和进化。
DEXs是加密领域最重要的发展之一,0x提供了我们目前为止最好的框架。我觉得还是非常值得关注的一个项目