背景介绍
传统数字货币分布在不同的区块链网络中,无法直接进行数据互通,因此必须借助于数字货币交易所进行交易,而数字货币交易所多为中心化的服务,在安全性、隐私性等方面都受到挑战,因而诞生了运行在链上的直接结算方式——跨链,因为其数据透明、隐私保障、实时结算等优点,越来越受到广泛的关注。
已有的跨链项目有 Cosmos、Polkadot、Fusion、Iris、 ICON 、AION、RSK、Ripple 的 Interledger 等,本文提出了一种去中心化的数字货币交易所的解决方案,使用该解决方案可以实现跨链的数字货币交易。
我们将这个解决方案称为运河(Canal),因为运河实现的是多个城市之间的货物运输和交易。该方案设计的初衷是,当用户使用一键发链功能发布了自己的区块链后,可以借助该解决方案实现与其他链上数字货币的兑换,从而方便数字货币的流通。
相关技术
目前提出的去中心化交易所可分为以下两类。
01
挂单撮合
包括0x[1]、Kyber Network[2]在内的去中心化交易所系统都属于挂单撮合交易的类型。用户通过智能合约发布自己的买单或者卖单,然后系统帮助寻找最合适的买卖单组合进行交易。这种去中心化的交易所可以看做是把原本中心化交易所的交易流程移植到了链上,交易的流程机