深入思考Binance DEX (二)

01

DEX vs Chain

Chain,就是BlockChain,一条链。Binance Chain就是币安搞的公链。

EX是Exchange也就是交易所的缩写,DEX则是前面加一个Decentralized,表示去中心化交易所。Binance DEX就是币安搞的去中心化交易所。

这俩虽然都带个Binance,但说的是不是一回事呢?我们来慢慢搞清楚。

02

交易所的功能细分

首先看交易所。交易所是一个将交易撮合与交易清算相分离,从而得以高效完成交易的(虚拟)场所。

以Binance.com交易所为例,交易所要提供完整的服务要提供这么几个功能:

下单(Place Order)

交易者表达交易请求,这很好理解。

撮合 (Matching)

将不同交易者的交易请求互相撮合,达成交易。

充值/入金 (Deposit)

交易者需要将欲交易的资产委托至交易所,目的是为了让交易所得以进行清算。

提现/出金 (Withdraw)

有进就有出。清算完毕的资产要将所有权重新让渡给交易者。

清算 (Settlement)

简单说就是算账。搞清楚每个时间每个账户究竟有多少资产,对哪些资产有支配权,哪些没有。

查询 (Query)

向用户提供市场公开信息以及其账户本身的隐私信息,作为用户做出交易决定的依据。

用户接口 (User Interface)

提供给最终用户的可以使用上述所有功能的界面/途径/方式。

*在传统金融市场,终端用户接口不直接由交易所提供。交易所仅向小范围的会员机构提供企业级的接口。

03

去谁的中心化?

还以Binance.com为例,上述7个功能,哪些是中心化的呢?

全部都是。

充值提现需要Binance处理,下单要访问Binance的服务器,撮合和清算就在Binance的服务器上进行,查询数据来自Binance的服务器,连用户接口都由Binance提供(API、网页、App、PC客户端、Mac客户端)。

那么去中心化是把这些玩意儿全部都去掉么?当然不是。这些功能里面,有的越中心化越好,用户喜闻乐见。比如订单池,越中心化深度越好。还有的中心化与否用户不是那么在乎,比如撮合、查询等等,只要做到公开披露即可。

真正迫切需要去中心化的只是少数。更确切地说,是为了集中清算而进行的充值提现操作。因为充值就把资产交到了交易所手里,用户失去了对资产(实际上)的所有权和控制权,一天没提现出来一天就有理由提心吊胆。风险不仅仅包括交易所作恶,还包括交易所本身遭受的攻击。(当然,也有一部分来源不法的资金出于不可告人的目的欢迎去中心化,这是硬币的另一面,无法避免)

04

DEX的方案

那么如何实现这样一个去中心化交易所呢?用区块链(是的不要惊讶,币安只是一个区块链资产交易所,除了充值提现之外,它本身使用的技术此前与区块链并无关系)。

市面上已经有诸如etherdelta、idex、0x、Kyber(以及别的没列出来的)等不同程度不同效率的去中心化交易所,大致的思路都是一致的,即:

资产停留在交易者钱包内,只在订单生效期间短暂锁定

没有充值提现,无需清算

订单、撮合链上广播

利用区块链本身的功能提供查询

利用dApp或者专用的API/客户端提供UI。

05

Binance DEX的方案

Binance的去中心化交易所的方案大体上也逃不开上述框架,但细节上有一些不同。具体来说,Binance希望这个DEX能够效率优先。要高效,除了底层区块链本身的选择,还要尽量排除其他类型非交易信息的冗余干扰。而这是现存其他公链做不到的,因此Binance 决定在一条独立的公链上实现自己的DEX,这条链就是Binance Chain。Binance Chain上,用户可以发行资产、进行交易,除此以外没有智能合约和别的功能,简单干净高效。

06

孟不离焦

一条区块链本身无法提供用户界面。

所以,像其他所有基于区块链的dApp一样,Binance DEX也需要钱包和友好的交易界面,来共同构成一个普通用户眼里的“交易所”。毕竟用户希望下单的时候输入的是

价格、数量,然后点击买入。

而不是{“orderData”:{“symbol”:”WAVES.B-5C2_BNB”,”orderType”:”limit”,”side”:”buy”,”price”:0.271952,”quantity”:99.82,”timeInForce”:”GTE”,”orderId”:”6D8FACD570F6E59B46FF43203F69488379495765-25″}}这样一坨链上原始数据。

从这个意义上来讲,Binance Chain并不等于Binance Dex,而是略小于Binance Dex的范畴。加上Binance Chain是一个专有链,如果失去了上层的Binance Dex配套应用,可能完全没有生命力。所以当人们提到Binance Chain的时候,基本上可以确定一定是在讨论Binance Dex有关的话题。

我们还知道,区块链的一个重要特点就是公开。Binance Chain的技术标准公开之后,人人可以开发钱包,人人可以开发界面,但大家都可以接入同一个Binance Chain,分享同一个订单池。这就好比区块链浏览器,完全可以不用官方先期推出的版本,第三方有可能出现更好更强大也有可能更奇怪的配套。不是说官方的网站做得不够酷眩,也不是说官方的钱包不够易用不够安全,只是区块链天生如此开放,秉承着自由的理念。

从这个意义上讲,Binance DEX中剩下Binance Chain才是完全核心不可替代的概念。人们提起Binance DEX也极可能就是在狭义指代币安链的那一部分。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据