Wanchain 去中心化的 Storeman 节点组将原生链上的代币锁定在原生链账户上,无需通过可信的第三方组织或机构。DEX 原型开发的目的在于验证基于 Wanchain 独特的、完全去中心化的跨链机制能够搭建出真正的跨链 DEX。

原文标题:《跨链 DEX 原型之技术探索》
作者:Y 师傅

Wanchain 团队正在开发适用于多条公链的跨链 DEX 原型(Cross-chain DEX prototype)。

DEX 的优势

去中心化交易所(如无特殊说明,全文均用 DEX 指代)在过去几年里虽进展缓慢但已呈现逐渐流行之势。自中心化交易所问世以来,它的各种弊端一直为人们所诟病。交易所诈骗、跑路、遭黑客攻击等现象屡见不鲜。交易数据造假的情况也已习以为常。与之不同的是,DEX 则把用户的账户、交易数据、交易过程全部从中心化的数据库搬到了链上,从而有效地解决了以上这些饱受诟病的问题。在 DEX 中,用户自己掌管私钥,所有交易都在链上进行,因此,风险将大幅降低而透明度则大幅提高。

DEX 的不足之处

DEX 确实解决了上述的种种弊病,但这并不代表 DEX 自身是完美的。相较于中心化交易所采用的传统关系型数据库,DEX 受制于目前区块链的技术瓶颈,性能慢且不灵活,因此,与中心化交易所的用户体验相比,DEX 往往速度更慢,操作更复杂。但随着区块链技术的不断完善,这些问题都将不再成为障碍。

但仍有一个问题是如何在一个 DEX 上交易来自多条链上的资产?中心化交易所无需担心进行资产交易的区块链底层架构,因为所有的交易都在交易所统一的订单簿上。然而,通常,DEX 只允许交易同构区块链网络中的资产,如搭建在以太坊的 DEX 一般只能交易 ETH 资产和 ERC20 资产。但是,来自多条链上的不同资产如何进行交易呢?Wanchain 的跨链技术让这一瓶颈得到重大突破,它让异构区块链网络中的不同资产间进行跨链交易成为了可能。

跨链 DEX,接入异构链上的资产

现状

当前,业界对于如何在单个 DEX 内进行跨链资产交易有着许多有价值的探索。时下最流行的做法是将来自其他链上的资产包裹(wrapped)后进行交易。例如,WBTC 就是把 BTC 包裹成 ERC20 (详见 这里,注意,请不要将这里的 WBTC 和 Wanchain 的 WBTC 混淆)。为了生成 WBTC,BTC 会被锁定在比特币原生链上,同时在以太坊网络上按照 1:1 数量生成 ERC20 代币 WBTC。于是,创建在以太坊上的智能合约就能够和 WBTC 进行交互了,从而 WBTC 便能在基于以太坊开发的 DEX 上进行交易。此种方法目前已经实现,并且运用于一些基于以太坊开发的 DEX 中。但该方法存在局限性,将 BTC 转换成 WBTC 或者 WBTC 转换成 BTC 的过程依赖于第三方通道的信任,包括需要第三方通道进行的 KYC、反洗钱等程序。类似的方法也已应用于其他区块链上的比特币跨链交易,如比特股。

三分钟了解跨链 DEX 原型技术

Wanchain 的跨链方法

基于 Wanchain 开发的跨链 DEX,其跨链方式与上文描述的方法有很大的不同。上文流行的跨链做法是将异构链上的代币进行包裹,而这一过程需要依赖于可信的第三方担保。而 Wanchain 的跨链方法则是建立在去中心化的跨链 Storeman 节点组机制上。通过这种机制,去中心化的 Storeman 节点组将原生链上的代币(如比特币)锁定在原生链账户上,无需通过可信的第三方组织或机构进行锁定操作。然后,在 Wanchain 平台上生成对应的 WRC20 映射代币(如 Wanchain 上的 WBTC)。这样 WBTC 就能在 Wanchain 平台上进行交易了。目前已在一批链上建立了跨链 Storeman 节点组用于它们和 Wanchain 之间的跨链交易,包括比特币(BTC)、以太坊(ETH)、Maker (MKR)、Dai (DAI)、Aurora DAO (AURA)、Loopring (LRC)、Chainlink (LINK)、GeminiDollar (GUSD)、USD Coin (USDC)、TrueUSD (TUSD)等,以及即将跨链集成的 EOS。

Wanchain DEX 的概念验证(POC)

Wanchain 开发团队目前正在开发基于 Wanchain 平台的 DEX 原型。该 DEX 原型集成了 Wanchain 的跨链技术和 DDEX 的 Hydro 协议 SDK 。DEX 应用的界面和其他基于以太坊开发的 DEX 界面类似:

三分钟了解跨链 DEX 原型技术

当前,DEX 原型允许用户通过 Wanmask 或硬件钱包(TrezorLedger )进行连接。

三分钟了解跨链 DEX 原型技术

用户能够在钱包界面查看余额,还可以通过包裹(wrap)或拆包(unwrap)他们的资产进行跨链交易。

三分钟了解跨链 DEX 原型技术

原生链上的充值和提现

基于 Wanchain 开发的 DEX 拥有一项重要特性,用户可以直接在原生链上充值资产或提现资产。以 EOS 和 WAN 之间的跨链交易为例,用户把 EOS 资产包裹成 WRC20 资产(即 WEOS),这样就能在 Wanchain 上同 WAN 资产或其他 WRC20 资产进行交易了。当交易结束后,用户还可以通过拆包 WEOS,赎回原链上 EOS 资产。而这整个过程都是基于完全去中心化的跨链机制完成的。

展望

当前,基于 Wanchain 开发的 DEX 只是原型阶段。Wanchain 团队设计开发此 DEX 的目的在于验证基于 Wanchain 独特的、完全去中心化的跨链机制能够开发出真正的跨链 DEX。作为一个开源项目,任何 DEX 运营团队都可以免费获得 Wanchain 的跨链 DEX 源码,并建立属于自己的跨链 DEX;任何钱包团队都可以将 Wanchain 的跨链 DEX 集成到自己的钱包里。我们坚信,完全去中心化的跨链交易才是未来的方向,而我们正为实现这一远大的目标努力奋斗。

来源链接:mp.weixin.qq.com