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