为什么去中心化兑换协议很重要

去中心化交易协议扩展了全球的订单簿,不仅可以通过去中心化交易所,还可以通过P2P中继网络、甚至是文本信息实现订单匹配。本文阐述的是去中心化交易协议的重要性。去中心化交易协议扩展了全球的订单簿,不仅可以通过去中心化交易所,还可以通过P2P中继网络、甚至是文本信息实现订单匹配。此外,去中心化交易协议还能降低运行dApp的使用门槛,自动支持新token等。当然,去中心化交易协议也有缺点,比如在扩展性、交易速度、网络效应等方面都存在挑战。随着时间的推移,尤其是token资产增多,去中心化交易协议的应用场景会逐步脱颖而出,最终变得不可或缺。去中心化交易所目前还处于早期阶段,但预感几年之内它将变得不可或缺。

.wqpc_wechat_view *{max-width: 100%!important;box-sizing:
border-box!important;-webkit-box-sizing: border-box!important;
word-wrap: break-word!important;} 微信号 功能介绍
希望这篇文章能帮助大家区分中心化和去中心化交易所,并摸清交易所的生态系统。中心化和去中心化两个词现在非常流行,但实际上,交易所并不是只有这两种形式。从绝对的中心化到绝对的去中心化之间,存在着大量的变化形式。要能真正理解一家交易所是中心化还是去中心化,必须考虑所有的变化形式。目前,超过99%的加密货币交易量通过中心化交易所完成。什么是中心化交易所如果你曾经通过网站购买加密货币,比如通过
Coinbase、Gemini、Poloniex、Kraken,你使用的都是中心化交易所。这直接意味着你是通过传统支付方式进行交易,比如信用卡或者电汇。中心化交易所是一个平台或者应用,可以允许交易者使用法币或其它加密货币买卖加密货币。它是代币交易的市场。使用者直接将钱存进交易所,而交易所则作为钱包保管资金直至订单生成。交易所将它们的系统保存在链下,这意味着这些交易并没有被区块链记录。一旦订单生成,交易所将对买卖指令进行实时匹配。在这种情形下,关键之处在于,当你在这样的交易所里存入资金或者进行交易,你并不掌握加密货币的私钥。目前,73%
的中心化交易所都帮用户保管资金,而另外的 23%
则让用户自己掌握密码。和银行一样,你信任这些中心化交易所能够安全地储存并打理你的财务状况。尽管将你的加密资产储存在中心化交易所有一定的安全保障,但这同样也有基础性风险:欺诈能够导致用户资金损失:中心化交易所对用户资金负有法律责任,但经常有偷窃嫌疑。由交易所的管理者或相关方操作提前交易。市场流动性集中在不多的几家交易所里的:像
Coinbase
这样的只有几种加密货币的交易所,可以利用其庞大用户基数的优势。无论何时增加新币种,这些代币都将获得公众的欢迎,并可能出现代币价格上涨。什么是去中心化交易所在一个完美的去中心化交易所里,用户将对他们的资金拥有控制权。一个去中心化交易所的目标是要在区块链上直接建立一个「个人对个人」的市场。资金并不是被输送到一家由单一平台或者机构所有的交易所或钱包:相反,订单和交易行为都在区块链上发生。其结果是,没有中间人费用,资产不受黑客攻击影响,而用户则真正拥有资产的控制权。但必须指出,绝大对数既有的去中心化交易所是半去中心化。在绝大多数情况下,中心化服务器
链下
保管订单,但并不掌控私钥。但订单在链上完成,它们将经历整个区块链流程。这里有四种不同的去中心化交易所:交易所、P2P
交易、暗池 Dark
pool,最初是指为大宗交易而建立的场外匿名撮合平台、针对去中心化交易所的开放协议。1.交易所通常去中心化交易所都能够决定是否将其订单本放在链上。但是关键在于,是否「将订单在链上完成」。在一些情况下,一个订单生成,可能有一个
relayer
或者订单本来激发相关匹配流程。用户掌握对自己资金和数据的控制权;但是,这里有一个清晰的权衡。链上交易:用户自己控制资金和数据,不过链上交易是一个冗长无聊的过程。订单簿:一份链上的订单簿意味着矿工对一个尚未生成的订单是暗中知情的,这为提前交易创造了机会。链上订单簿并不能像执行代码一样在区块链上分叉遭致成本,使得无论是改变或者撤销订单都可以很快变得昂贵。由矿工或者
relayer
操作的提前交易:因为订单在链上完成,矿工能够作为对向方选择执行撤销的订单;甚至,矿工还可以从失败的订单撤销中获取手续费。自动匹配:在订单链下匹配的案例里,交易所有可能不是自动匹配,这使得交易所可以压滞或者提前交易订单。流动性:由于缺少用户,流动性将缺失,这将导致价格上的极端波动,特别是在有大订单生成的情况下。跨链交易:大多数去中心化交易所目前支持以以太币为基础的交易或者
ERC-20 代币,但缺乏支持跨链交易订单的能力
例如,通过比特币、莱特币等等网络进行交易或者操作。这个原因是两条链及其订单很难相互间作交流,因为它们并没有在其他任何情况下相遇过。2.「P2P」交易点对点的交易不需要订单簿,因为用户通过节点直接相互连接以进行交易。没有中间人或者订单簿来促进匹配流程。价格协商可以链上也可以链下,但关键在于,交易还是要在链上完成。链上交易和实时节点:在
P2P
系统里,由于是用户自己驱动匹配流程,在订单完成前,用户都必须在线。用户不能简单地发起订单,然后等着
relayer
或者交易所来完成。缺少订单簿:缺少订单簿将减少矿工进行提前交易的机会,因为订单在链上发布前,矿工将看不到订单。提前交易和自动匹配:因为没有订单簿,提前交易订单的风险减至最低。P2P
交易所采用协议,可以简化自动匹配生成方和接收方的流程。流动性:由于用户不多,所以流动性缺乏,导致市场更动荡。跨链交易:P2P
交易所可以采用 atomic swaps 程序语言使跨链交易可以进行。Atomic Swaps
使用哈希时间锁定合约 hash time-locked
contract,建立起了两个区块链之间的支付渠道。需要明确指出,这一方式并非万能方案,并不是每一个区块链都支持它,有时候需要设置闪电网络
Lightening
Network。3.暗池交易所暗池交易所通常运行隐藏的订单簿。订单的匹配过程不泄漏交易者身份,又或交易本身也是隐蔽进行,除非交易完成,不会泄漏信息。这对于去信任化的大区块订单而言是有益的。另外,因为有「隐藏订单簿」的存在,订单匹配时,交易者不需要保持与网络的连接。一旦订单生成,节点将运行匹配计算,直到找到匹配或者订单作废。链上交易:用户自己控制资金和数据,不过链上交易是一个冗长无聊的过程。隐藏的订单簿:在不暴露交易者信息的情况下,隐藏的订单簿将匹配订单,允许进行大宗区块订单,而不至于引起市场波动。提前交易:由于订单簿是隐藏的,将提前交易的风险减至最低。可是,一旦信息泄漏,交易所和交易者将容易遭受提前交易以及节点攻击。流动性:这些交易所缺少用户,导致缺乏完成交易的流动性。跨链交易:可采用
atomic swaps
和闪电网络,以允许跨链交易产生。4.去中心化交易所的开放协议开放协议是一种基础设施或平台,允许任何人在其基础上建立自己的服务,从而运行去中心化应用。「协议」是承载去中心化应用的管道。在去中心化交易所的例子里,开放协议旨在允许所有建立其上的项目都能互动,从而为交易所建立能分享的流动性。例如,有大量
relayer 其实可以理解为去中心化交易所建立在 0x
协议之上。去中心化交易所的生态以下是当下各种分门别类的项目和初创企业的总览
这绝不是一份完整的清单。请注意,标记「*」表示支持跨链或者支持法币,其余均集中在
ERC-20
代币。中心化和去中心化交易所使用链下订单簿和链下完成机制的中心化交易所包括
Coinbase、Gemini、Kraken、币安等。使用链上完成以及链上/链下订单簿的去中心化交易所包括
IDEX、NEX、Barterdex、Legolas 和多种 0x relayer 例如 RadarRelay。P2P
交易所P2P 交易所包括像 ShapeShift
这样的中心化样例,以及更去中心化、让交易在链上完成的选择,比如
Airswap、Altcoin.io、Bisq、Etherdelta、KyberNetwork, 以及
Bancor。开放协议及暗池开放协议允许开发者使用其基础框架,创造自己的去中心化交易所,扩大流动性。例子包括
0x、Loopring、OpenRelay、Lendroid、Swap、Heridus、Blocknet 以及
Bitshares 比特股。提供隐藏订单簿的暗池的例子则包括 Republic Protocol 和
OmegaOne。几个总结鉴于目前交易所生态系统里各玩家的现状,在设计交易所时需要明确几个关键内容,需要思考这些问题:目的:你为谁设计、交易所的关键目的是什么。订单簿和匹配订单:当存在订单簿时,决定好到底将其布置在链上还是链下,并且确保解决提前交易的问题。在
P2P
系统里,关键是要决定订单如何在不必持续在线的情况下交易。延迟和提前交易:设计一个流程可以保证订单可以立即取消,并解决因链下订单簿和链上交易写入之间的潜在时间差,导致矿工提前交易的问题。流动性:多想想提升流动性的方法,设计一个简单易用的交易所,其友好的用户体验能够被各种各样的个体理解。波动性:为一个波动的市场而设计,如果在范围内,解决一下涉及大量资金的鲸量交易问题。跨链订单:在适用的情况下,为比特币、莱特币等加密货币设置能允许跨链订单的基础设施。撰文:Mansi
Prakash翻译:黄媛

原文:https://medium.com/@FEhrsam/why-decentralized-exchange-protocols-matter-58fb5e08b320

今天,去中心化兑换(decentralized
exchange)仍处于早期,但是几年后,它很可能会是区块链生态中不可或缺的一环。

首先,去中心化兑换与中心化兑换协议的区别:

EtherDelta, 一个早期的去中心化交易所

去中心化兑换(decentraliized exchange)
结合了去中心化的几个属性。目前,它很像是以下内容的混合:

  1. 链上交易清理(on-blockchain trade clearing)
  2. 能够让用户控制他们的资金
  3. 以一种去中心化的方式托管订单(但就目前的区块链规模而言,效率不足)

现在他们大部分只是前端应用而已。他们可能在一个去中心化交换协议(decentralized
exchange
protocol)上运行(见下方)。不过在未来,他们可能就不再只是一个前端,而是
P2P 网络中的一个节点将订单
中继
给其他人,并且只暴露编程接口。在早期的去中心化交易所案例中,带前端的有
EtherDelta

OasisDEX。但是目前,这两个去中心化交易所都没有用上底层的去中心化交换协议。此外,他们还不成气候
— EtherDelta 每天的成交量只有最大中心化交易所的 2%。

去中心化交换协议(decentralized exchange protocol)
定义了以下内容的一个组合:

  • 一个通用的交易订单格式
  • 传播订单的奖励方式
  • 当匹配时如何完成交易

案例有
Kyber,
0x,
Swap

OmiseGO。

去中心化交易所的好处

去中心化交易所有几个显而易见的益处。

第一,他们能够让你保留对资金的控制权。因而也就没有被

或者
资不抵债
的风险。它可以带来更高的流动性,因为当没有交易风险时,人们更倾向于将订单保留的越久。

第二,他们创建了全球性订单(global
orderbooks)
。去中心化交易所是无国界的,可以服务来自任何国家的任何人

第三,去中心化交易所门槛很低(low
friction),不需要注册,直接交易就行了。

去中心化兑换协议的好处

除了去中心化交易所的好处,去中心化兑换协议还有一些其他好处。

首先,对全球性订单的概念进行进一步扩展,去中心化交换协议创造了更加全球化的流动池。订单共享同一种格式,可以被任何地方的任何人匹配,从一个
P2P
中继网络到去中心化兑换应用,再到短信
。如果你想试一下样品,可以看一下
0x order
generator。它能够让你创建一个无需信任的交易链接,然后你可以将它发送给任何人来完成交易。

第二,去中心化兑换协议大大降低了运行一个去中心化应用(dapp)的门槛。大部分去中心化应用需要多个代币来支撑他们的功能。比如,一个应用可能使用
Ether 在链上创建交易,用 Filecoin 来存储和检索数据,像 Golem
来执行繁重的计算,还有一个应用自身的代币。当启动一个应用的时候,用户不太可能恰好在此时以正确的比例拥有所有需要的代币来无缝运行应用。所以,就需要一个获得这些代币的实时机制(just-in-time
mechanism)。所以,如果你正在设计一个像
Metamask
这样的 dapp
或者钱包,这意味着你会想要集成一个去中心化的交换协议,有了它,就无须任何的第三方
API,也需要任何账户启动(指账户注册)的过程。

此外,还有一类行为,只有去中心化兑换协议
才能做到
。这才是真正有趣的地方。

考虑如下场景,一个智能合约需要不同的代币来进行操作。因为智能合约无法调用基于
web 的 API,所以它们无法直接接入基于 web
的中心化交易所。但是它们可以调用其他的智能合约,所以它们可以直接接入去中心化交易所。智能合约正变得越来越自动化,越来越复杂,这是一个必然的趋势。因此,区块链原生的
dapp 和脚本将会更倾向于,也会经常需要使用去中心化交易所。

尽管因为现在没有多少 dapp,所以交易量不高,但是当 dapp
大量出现以后,将会有很多“实实在在”的需求。

由于有了一个共享的去中心化兑换协议,dApp
可以接入到一个全局的流动池,来自 0x 白皮书

去中心化兑换协议也是一个任何人都很容易进行在上面构建和定制的开放标准。比如,
dYdX,一个去中心化衍生品的协议,就是基于
0x。通过利用这些协议,人们可以创建任何一种想要的产品,并且这些协议免费供任何人交易,使用和修改。

最后,去中心化兑换协议可以立刻自动支持新的代币。对那些创建和支持上千种代币的应用,这也会成为一个需求。想象预测市场用代币表示每天预测的结果,日积月累,可能会有成千上百万。当我们
获取上千种各个话题的代币化订阅,也会有同样的问题。如果你相信我们最终的世界会有成千上万代币存在的话,原生支持所有代币将会至关重要。如果正在处理上千种代币,你可能想要通过代码自动化,而不是手动一个一个去操作,那么去中心化兑换协议的编程接口也很重要。

缺点

去中心化兑换也有一些缺点。去中心化兑换要求用户管理自己基金的安全性,而相关工具目前尚不成熟。它们目前
吞吐量比较低
,跟底层的基础链一样,也面临着
扩展性挑战,所以那些那想要低延迟,高吞吐的用户将会在相当一段时间内,仍旧更倾向于中心化交易所。去中心化兑换可能也会面临像传统金融机构的监管问题。最后,由于去中心化兑换协议缺乏像出块奖励这样的激励措施,使其网络效应相比其他代币,很难有大的突破。但是,这些大部分缺点将会随着时间不断得到解决。

说点题外话,去中心化交易的未来是无可限量的。代币化的资产将会从量级上远远超过我们现在所看到的金融市场。有了去中心化兑换协议,这些代币就可以在一个统一的全球化市场上进行交易。与大部分资产不同,代币能够让系统之间进行编程交互,所以在资产,原生系统和其他资产之间的相互作用,将远远超过以往。该上车了,同志们!

声明:原文作者是 0x 的顾问。