姜家志告诉链闻,尽管 CoinEx Chain 和 Binance Chain 均是基于 Cosmos SDK 开发,但是两者相比有极大的不同,除了 DEX 以外,CoinEx Chain 还有一条智能合约链和一条隐私交易链,是一个完整的公链生态 , 只不过,CoinEx Chain 第一步开发的 DEX 和 Binance DEX 有重合。

由比特大陆投资的 CoinEx 交易所刚刚发布了 CoinEx Chain 的白皮书,希望打造一个去中心化的公链生态系统,而不仅仅是一个去中心化交易所和一条公链。CoinEx Chain 将引入了三条公链的架构,互相协作配合:

  • 第一条 DEX 公链是为交易功能而生,最大程度提升交易处理速度;
  • 第二条 Smart 公链主要是处理智能合约,支持复杂金融应用的能力;
  • 第三条 Privacy 公链则是给 CoinEx Chain 生态提供了隐私交易的特性;
  • 这三条公链之间通过 IBC 链间通信协议进行互联互通,各司其职又相互配合提供完备的功能。

这是一种新的尝试。DEX 公链将会是 CoinEx Chain 路线图里的第一步。DEX 利用 Cosmos SDK 和 Tendermint 共识机制打造了一个运行在公链上的去中心化交易所。由于采用的是 PoS 共识,项目开始的时候会先支持 42 个节点。而一些常见的操作,比如转账,撮合交易,发行链上 Token 或新增交易对等,都需要消耗 CET 原生代币,而原来发行的 ERC 20 形式的 CET 代币可以在 DEX 上线后以 1:1 比例映射兑换。

DEX 还创新性的引入 Bancor 和 UniSwap 这两种自动化做市协议。CoinEx Chain 会对这两者进行扩展,使其更加适应去中心化交易所,更好的为 Token 提供足够的流动性,并且保证其价格的合理性。Smart 和 Privacy 公链则可以通过跨链机制接入 DEX,完成智能合约和隐私交易的复杂场景,但这两部分的内容会在后续提供更多的细节。

在 CoinEx Chain 公布白皮书之后,链闻第一时间采访了 CoinEx Chain 项目负责人、前 BCH 哥白尼团队的负责人姜家志,请他讲述了对于这种全新的去中心化交易所和交易所公链的发展规划,以及对应的机遇和挑战。

原哥白尼团队姜家志详解交易所公链新尝试:不做一条链,而做 DEX 生态
姜家志,CoinEx Chain 项目负责人、原比特大陆哥白尼团队负责人

这个项目是何时开始的?

姜家志:CoinEx Chain 项目我们很早就有这样的想法,一直在探讨和研究中,项目是今年初正式开始的。CoinEx Chain 开发者都是原哥白尼团队的成员,我们在区块链底层协议上有很深的研究,包括密码学,共识协议,智能合约虚拟机等,对于行业研究我们也做了很多工作。同时我们团队也非常注重工程实践,在工程实践上我们开发了哥白尼项目(go 语言 BCH 客户端)和 Wormhole 项目,在区块链底层协议上我们做了很多的尝试。

CoinEx Chain 的愿景是搭建一个去中心化公链生态系统,为金融自由而生。我们为 DEX 做了一条专注于交易的公链,未来会陆续的推出智能合约以及注重隐私的公链。去中心化交易所是未来区块链的最重要的基础设施,一条专注于交易且无许可的公链对于整个区块链的发展是无比关键的。同时在 DEX 的基础上引入智能合约和私隐保护能为整个 CoinEx Chain 生态带来更多的创新和保护,这是我们未来的目标。

这条公链是完全服务于交易的吗?

姜家志:对的,目前的这条公链是专门为去中心化交易实现的,这样做的原因有以下:

  • 交易的业务上,回滚会是一个非常大的问题,如果发生了回滚而恰好价格发生了波动会导致应该成交的交易没有交易,这样会更用户带来损失,因为这条 DEX 公链在保证性能的同时,从共识协议上也会杜绝回滚的发生;
  • 性能,交易功能需要很高的 TPS 以及低确认时间,只有满足这两条才可以满足用户交易的需求,因此这条公链会针对交易专门做优化,实现秒级确认,以及 4000-10000 的 TPS,满足交易场景的业务需求;
  • 体验上,未来我们和会生态内的合作伙伴一起努力打造更好的钱包,浏览器服务,这些有区别于现在的钱包,专门为交易而优化的;
  • 安全上,我们 DEX 公链上没有使用智能合约,发 Token 的方式也是定制化的,不需要项目方编写智能合约代码,这样的好处不需要运行虚拟机同时性能会提高,不需要项目方编写智能合约代码安全性上也会有保证。

这些条件都是 ETH 这样的公链不具备的特性。总而言之,很多去中心化交易所是因为有智能合约的引入而做了个去中心化交易所,我们是为了去中心化交易所而做了一条公链。满足交易对于性能上,体验上,业务上的需求。

看到白皮书中描述接入了 Cosmos SDK,那相比它和 Tendermint,还有些什么改进或不同吗?

姜家志:Cosmos SDK 对于整个区块链行业都是非常重要基础设施,它把很多的底层都给模块化了,抽象出来了底层和业务层,利用他们的底层服务,就可以构建自己的业务层。

Cosmos SDK 本身也会在改进中,我们团队已经投入了对于 Cosmos SDK 的改进了,很多功能的研发我们比 Cosmos SDK 的进展还要快一些,这些改进我们已经准备提交到 Cosmos SDK 的主代码中,有部分已经合并了,未来我们会持续为 Cosmos SDK 贡献,这也是我们团队倡导的开源精神所在。

Tendermint 协议本身是一个非常优秀的 PoS 共识协议,协议本身可以改进的是比较困难的,未来我们会在长程攻击上和签名算法上对它进行改进。区块链发展到现在,底层技术应该不断在成熟的过程中,这点上我们能够做一些贡献真的很荣幸。

还有就是特别感谢 Tendermint 团队和 Cosmos 团队,这是一套非常优秀的框架,未来会成为区块链的基础框架之一。没有他们之前的贡献,我们需要在底层代码上重新研发,这样将会花费很长的时间。

与 Binance DEX 相比有哪些不同?

姜家志:CoinEx Chain 除了 DEX 以外还有一条智能合约链和一条隐私交易链,是一个完整的公链生态 , 只是我们在第一步上是开发的 DEX 和 Binance DEX 有重合。

和 Binance DEX 的不同,我们专门撰写了 DEX 的白皮书,向大家描述我们的想法,使用的技术,这样可以让大家更加清晰地了解我们在做什么,以及为什么要这样做。

在上线主网的时候我们就会开源我们的代码,这也是和 Binance DEX 不同的,开源精神是我们团队恪守的原则,开源也意味着更多的开放性。

节点的选择上,CoinEx Chain 是开放的节点选择,任何人只要持有一定的 CET 都可以成为验证节点,而 Binance DEX 的节点选择是自己的合作伙伴,目前还是不透明的。CoinEx 官方不会设立节点,会把票投给为 CoinEx 做基础设施和社区的建设的节点,坚持做更去中心化的公链。

节点数量上,CoinEx Chain 的节点是 42 个,Binance 的 DEX 是 11 点,节点数越多,越是开放和去中心化,而我们的目标就是打造一个去中心化的公链生态。

无许可上面,目前 Binance DEX 在节点的选择上是有许可的,上线交易对也是有审核的,我们的目标是打造一个无许可的交易系统,因此在 CoinEx Chain 上任何人只要支付手续费都可以发 Token,并上线任意交易对。上线交易对的手续费上,Binance DEX 的上币手续费很高,CoinEx Chain 所收取的手续费只是为了满足网络的安全,防止垃圾交易而已。

无许可的网络是我们最注重的,同样的在技术上也会有很大的挑战。打造一个去中心化公链生态系统是我们团队所坚持的梦想,并且在此基础上我们未来要构建下一代的金融基础设施。

那可以接入链外资产吗?比如说比特币,以太坊,是类似于 BTCB 的方式吗?

姜家志:链外资产有两种接入的方式,一个是采用稳定币的方式,CoinEx Chain 以及其合作伙伴会保证承兑,这个方式类似于 BTCB,但是会有一些不一样,会采用直接 1:1 承兑的方式,不是交易的方式,这样可以保证其价格的稳定,如果是交易的方式会有点问题,就是有可能会出现无法实时兑换的情况。而且交易的方式很有可能会出现价格波动。

二是,CoinEx Chain 是一个多链的架构,未来的智能合约链以及隐私链上的 Token 可以实现跨链操作,直接实现生态内的资产互换。这是也是我们下一步研发的重点。

链外资产引入主要的方式就是要解决跨链的问题,未来我们也会积极的探索跨链技术解决方案,当然我们也不排除使用类似于多签的方式解决跨链的问题。

实现跨链有三种基本的机制 : 哈希锁、公证人和中继三种方式我们都会研究和探索,包括未来会基于 ETH (有智能合约的链) 上实现 CoinEx Chain 和 ETH 的原子交换技术。

交易速度是不是可能会比中心化交易所的撮合引擎慢一些?毕竟还有打包上链等多方共识参与的过程。

姜家志:DEX 撮合引擎的交易速度肯定是比中心化撮合引擎要差的,我认为 TPS 到 4000-10000 已经可以满足用户对于交易的需求了,当然我们未来也会持续的优化 TPS 以至于其能够达到更高的水平。

中心化的撮合引擎需要更高的性能是因为,它还需要满足做市商的需求,大部分的交易所都可以给做市商一定的手续费减免的,而去中心化交易所,做市商很难得到手续费减免,它也要被收取对应的交易手续费或者 Gas 费。

没有做市商的参与,流动性就会稍差一些,而流动性对于去中心化交易也是非常重要的,我们会引入自动化做市的方式解决这个问题。Bancor 协议和 UniSwap 在这两个方式上都做了很多的探索,未来我们也都会实现。同时我们底层协议上也会提供更多基础接口,这样可以让上层应用定制自己的做市方案。

智能合约做市商是在主链还是 Smart 链?难道不是只有 Smart 链才有智能合约吗?

姜家志:我们在底层支持这些工具即可,你可以理解为我们固化了合约到公链里面了。另外就是我们也要探讨链外的技术方案,比如使用钱包等工具满足这些需求

在保证用户资产安全性的上有什么细节值得一提?

姜家志:链上的资产是根据非对称加密保证用户的资产,都是用户控制的私钥。不需要充提,不需要托管在中心化交易所即可完成交易。另外我们会在节点能实现对于冷钱包和对于硬件钱包的支持,方便用户使用这些工具保护自己的私钥。

Smart 和 Privacy 链在白皮书中的细节还不多,是后续会在更新的吗?

姜家志:对的,时间对于我们来说是非常宝贵的,我们完成 DEX 的开发之后,就会迅速进入 Smart 和 Privacy 链的研发。目前都是一些概念设计阶段,等我们着手开始研发的时候,会有更好的技术方案实现方案,也会适时的向大家公布。