第一期「开普勒计划」,我们聊了聊去中心化交易所 DDEX。其实前一段时间,橙皮书(id:chengpishu)还聊了另一个跟交易所相关的项目,叫 CoinXP。拖了很久,现在还是克服懒癌把 CoinXP 的一些思考写出来和大家分享。

跟 DDEX 的思路不太一样,CoinXP 核心的逻辑是希望通过做一条公链,让所有的交易所都接进来,实现流动性的共享。

流动性(liquidity)这个东西一直以来就是金融市场的核心。简单点理解,流动性就是你到一个交易市场上发起买卖需求时,是否有对手盘可以与你达成交易。假如你想卖一只股票,但没人在买,你无法完成交易;假如你想买一只股票,但上面也没有人在卖,那交易也无法完成。在这样的交易市场里,流动性就是很差的,会出现有价无市的情况。而交易所的核心价值,其实就是提供一个地方让大家随时都能进行交易。一个市场里,流动性越高,交易越频繁,交易摩擦越小,后续就会吸引越多的人。可以说,交易所的“网络效应”其实就是“流动性”。

现在交易所的行业状况是,大部分交易量都存在水分。我们听到的一个数据是,市面上 80% 的交易量都是假的,要么是在中心化的服务器直接修改数据,要么是通过机器人刷的。这个数据没办法验证,但大概能反映一些问题。即使是大交易所,也存在处理不掉的尾单。这些尾单如果能通过其他交易所的流动性消化掉,对用户和交易所来说都是一件好事。因为你的尾单同时也在为其他交易所创造流动性。用户在你平台上想卖某个币但卖不出去,另一个交易所也许就有想买这个币但是买不到的买家。

一个有点无奈的现实是:整个区块链行业的发展,基本上是以数字货币买卖、交易市场为底层基础的。如果交易市场的规模没法达到一个量级,区块链就仍然是一个小圈子。但现在行业整体的成交量,去掉水分,跟其他金融市场相比只能算是零头。

因此,创始人梁亮出来做 CoinXP 的一个出发点是,他认为如果整个区块链行业需要有一个大的增长,现阶段最关键的问题应该是让更多的人进场。这些人不一定是新韭菜,还有可能是更多的基金、投资机构等等。现在这部分人之所以没有进场,是因为他们不敢进场。因为交易这个问题并没有得到很好的解决,比如交易体验太差、交易安全无法保障、交易流程太复杂、场外交易存在法规因素、中心化交易所权力过大容易暗箱操作等等。

CoinXP 想做好交易这一件事情。他们给出的解决方案是共享流动性。具体怎么共享流动性呢?

CoinXP 想要做一条公链,让不同的交易所都接到公链里。这条公链因为是专门针对交易需求打造的,并不是通用功能的公链,所以在设计和实现上难度应该会降低。同时 CoinXP 采用了类似 eos 超级节点的 dpos 共识机制,据说每秒钟能达到接近 1 千次的 tps,这个数字对整个行业的交易需求来说是够用的。

做了这条公链后,不同的交易所接入进来,相当于在公链上维护一本公共的 order book,交易所自己无法消化的尾单放在这个账本上就可以和全球范围内的其他交易所进行匹配对接、撮合交易,这样一来,流动性就共享了。

比如说,每个交易所支持的币种都不一样,每个地区的法规也不太相同,对用户来说,在某一个地区上某一个交易所,你能交易的数字资产是有限的。如果通过 CoinXP 的公链,任何用户都可以享受到到全球的流动性。小明要交易的币种在 A 交易所上没有人要买,那可能公链上的 B 交易的小亮刚好想买这个币种但在 B 交易所上没人买,这样小明和小亮就能通过 CoinXP 对接起来,完成交易。

因为都在一条公链上,CoinXP 还会设计一套 token 激励机制,全部手续费返还给整个生态用于购买 token,这些 token 一部分会对 dpos 节点和直接对生态做出贡献的用户进行奖励,另一部分则会奖励给 broker,broker 又可以自行把这部分获得的奖励与用户进行分配,以促进整个生态的发展。当然,现在很多项目其实也都意识到了生态建设的重要性。许多大交易所交易所联盟也在出台类似的机制。

CoinXP 比较有意思的一点是,因为是做的一条专门针对交易的公链,公链是 permissionless 和 trustless 的,所以本质上,任何人都可以在上面经营自己的交易所。比如,假如橙皮书要发一个 token 的话,我们是内容社区、不是专业的交易所,但只要我们有流量,也可以自己搭一套交易所,ui、ux、包括用户审查、kyc 这些东西都可以自己来定制,但真正交易的过程又可以放到 CoinXP 的公链上去做,共享流动性。

有点像是早年在淘宝上开店。阿里巴巴做了一个 c2c 的交易平台,每个人都可以在上面经营自己的店铺,你的店铺怎么设计(交易所的机制)、上什么货物(币种)都可以由你自己设计,核心是你经营自己的流量,然后这部分流量多余的购买力就放在淘宝上一起共享。比如我是卖鞋子的,我的用户买完鞋子还想要袜子,可能淘宝上还有别的店铺在卖袜子,那么流量多余的购买力就可以消费掉了。最终创造一个想买什么就能买到什么的万能“淘宝”。交易所的流动性,就相当于淘宝流量富余的购买力。

同时,让每个人都可以开交易所、每个交易所运营自己的流量,这样一来,交易所如果上了割韭菜的空气币项目,那么它就应该对自己上的币和自己的流量负责。相当于每个店铺需要对自己的顾客负责。其他在公链上共享流动性的交易所,同时也会成为这个空气币项目的监督者。这样一来,相当于把单个交易所的权力分开,将撮合交易的权力和上币的权力解耦了。因为在公链上流动性的好坏直接就会暴露币种的质量。如果整个淘宝店只有你在卖一种产品,顾客的第一反应是为这个产品的质量打上一个问号。

然后,因为数字货币的特殊性,CoinXP 在公链上还希望设计一套针对用户的风控机制。简单点说,就是平台针对不同的用户设计不同的投资规则。比如,如果你是刚入场没多久的新玩家,鉴于你的经验和能力,出于风险保护,一些刚上币的新币种你就无法投资了。这样可以一定程度上杜绝空气币薅羊毛的行为。但如果你是久经沙场的虚拟货币投资老兵,你的投资能力和抗风险能力都比较高,那一些新币种就都可以投资。

大逻辑差不多就是这样。这里面还涉及到一个比较关键的技术细节,就是跨链技术

因为公链需要对接不同的交易所和不同的币种,跨链币种之间的兑换就只能靠跨链技术来解决。CoinXP 采用的跨链技术可以总结为三点:

资产托管

gateway 通信

门限签名算法去中心化,保证安全性

这三点具体来说,它跨链的过程是这样的: 首先链上会有一个公共钱包用来托管资产,然后其他链与这条链的通信会通过网关协议(gateway)来完成。CoinXP 通过网关监听其他链(BTC,ETH)的信息,比如监听到用户存币,就由超级节点在主链上更新用户 balance;用户在主链上发起提币请求,则由超级节点通过 gateway 在外链上完成。

这个过程中,所有的安全操作都会使用门限签名来增强去中心化。门限签名主要指托管钱包由多个节点一起管理,比如 7 个节点共同管理,任何对于钱包的操作,都要获得 >4 个节点签名,才能完成。这样一来就保证了,没有任何一方能够单独控制托管资产,并且某一个节点被 hack 之后,资产依然是安全的。

聊到最后,其实我还是会有一个疑问:小交易所肯定愿意接入这样一条公链,那大交易所有这个动力接入吗?哪怕这个接入看起来对他们有好无坏?大交易所的真实态度到底是什么样的?

最近 1 个月,我们看到了爆红的 fcoin 用交易即挖矿的方式,试图解决交易所市场的流动性。还有越来越多的交易所联盟也在出现。撇开 fcoin 模式本身的争议性和交易所联盟最终能达到的效果,这些不同的尝试其实都代表了,交易所原有模式正在遇到的新的挑战。

交易是区块链行业里的基础问题。CoinXP 提供了另外一条有趣的思路,它的核心是:用类 EOS dpos 机制的交易专属公链来实现流动性共享与中心化交易所的权力解耦。CoinXP 目前的进展是计划于今年 9 月份上线公链。我们暂时还不知道未来整个交易所行业会出现什么样的新变化,但在去中心化交易所真正起来之前,这也许是在探索一种不错的折衷方式。