一文讀懂 Polkadot 多鏈網路中的 Zenlink 智能訂單路由

目前,Kusama 網路的首批平行鏈插槽拍賣正在有序進行中,Karura、Moonriver 已先后獲得前兩個插槽,Shiden 等也緊隨其后。

這意味著 Polkadot 最初的設計已經實現,一個可擴展和互操作的多鏈新格局即將打開。同時,眾多智能合約平行鏈的上線,也為 Polkadot DeFi 及應用爆發拉開了序幕。

作為 Polkadot DeFi 堆棧中的重要協議層項目,Zenlink 將為串聯 Polkadot DeFi 的巨大流動性發揮關鍵作用,譬如幫助平行鏈項目一鍵部署 DEX 并實現流動性共享、鏈接 Polkadot 上所有的 DEX 聚合流動性等,本文我們將著重向大家介紹 Zenlink 的新 Feature —— 智能訂單路由。

靈活部署聚合三位一體的流動性

在正式介紹 Zenlink 智能訂單路由之前,我們首先需要了解它是在怎樣的基礎之上構建的,

不同于以太坊 DeFi 主要是智能合約,異構多鏈的架構讓 Polkadot 生態的 DeFi 形態更加靈活和多樣化。有的 DeFi 項目計劃競拍插槽成為波卡平行鏈,有的并不計劃參與插槽競拍而是選擇使用平行線程,有的則會選擇建立在波卡的智能合約平行鏈上,還有的是在多條平行鏈上部署模塊等。

而 Zenlink 的設計是首先基于 Polkadot 官方的 XCMP 協議構建 Zenlink DEX Protocol,它是 Zenlink 構建的底層統一且通用的跨鏈 DEX 協議,也是 Zenlink 生態中最為核心的部分。Zenlink DEX Protocol 將通過 Module、WASM、EVM 三種形式實現,為幫助用戶更好地進行理解,本文將深入淺出地向大家簡要介紹三者之間的不同:

Zenlink DEX Module 是指可以通過 Pallet(托盤)方式插入到平行鏈代碼中的模塊,該模塊將集成至各平行鏈中,使得平行鏈免去重復開發就能直接擁有 DEX 的基礎功能,如 Swap、創建交易對、添加/移除流動性等;同時,還能實現與所有集成了 Zenlink DEX Module 的平行鏈共享流動性。

Zenlink DEX WASM 版本是指通過 WASM 技術構建的合約版本,WASM 全稱 WebAssembly,它是一種堆棧式虛擬機技術,也是繼 HTML、CSS、JavaScript 之后被廣泛采用的第四種 Web 編程語言。由于 WASM 代碼跨平臺、可移植,并且可以以接近于硬件指令的速度運行的優秀設計與表現,許多知名公鏈項目大多傾向于在 Runtime 和智能合約層面采用 WASM 技術。

在 Polkadot 網路中 WASM 是其原生的合約實現方式,也是未來的主要合約部署方式,Zenlink DEX WASM 版本具備了可以第一時間部署到 WASM 合約平行鏈的能力,

Zenlink DEX EVM 版本則是為了實現兼容以太坊虛擬機(EVM)運行而采用的合約部署方式,也是 Polkadot 網路在初始階段采取的過渡方案,Zenlink DEX EVM 版本實現了協議層的所有功能,補充了完善的測試流程,將可以在第一時間部署到 EVM 合約平行鏈的,大大擴展了平臺適用性。

由于 Zenlink 將采用 Module、WASM、EVM 多種部署方式分散在眾多平行鏈中,這也意味其流動性終端也是分散的,因此未來 Zenlink 將實現三個版本的互相接入及聯通,聚合「三位一體」的流動性,進而形成一個具備豐富流動性的去中心化跨鏈 DEX 網路,

這也是 Zenlink 這種靈活的底層 DEX 協議解決方案與 Polkadot 上其他采用單條平行鏈構建 DEX 以及部署在單一智能平行鏈上的 DEX 項目最大的不同,其優勢也是它們所不具備的。Zenlink 的靈活性在于,它不僅能夠采用多種方式一鍵集成/部署至平行鏈中,而且還能更加靈活地與其他協議進行組合,實現無可比擬的組合性,例如,Zenlink 將在 Bifrost 拍下插槽后將 Zenlink DEX Module 一鍵集成至 Bifrost 平行鏈中,同時與其 SALP 協議整合,為 Polkadot 插槽拍賣提供首個流動性衍生品挖礦產品。

可以預見的是,隨著未來 Polkadot DeFi 協議、應用以及用戶規模的不斷擴大,這種優勢將會越來越明顯。

智能訂單路由實時優化交易路徑

通過上文基本可以了解 Zenlink 在產品層面是如何實現的,Polkadot 的多鏈架構給了 Zenlink 很大的自由性與發揮空間,但同時也帶來了一些問題。Zenlink DEX 既然是以不同的形式分布在不同的平行鏈上,卻也意味著每一個資產交易對在不同平行鏈上的流動性也是參差不齊的。

為了幫助用戶尋找到最優交易路徑,給用戶帶來最佳的交易體驗,Zenlink 構建了智能訂單路由(Smart Order Routing)。借助該智能訂單路由功能,Zenlink 可聚合所有接入了 Zenlink DEX Protocol 的平行鏈上的流動性,成為匯聚跨越各平行鏈「市場深度」的最優代幣價格的一站式商店,無論是主流交易對還是長尾交易對,

Zenlink 智能訂單路由采用了全新的路由算法,能夠有效利用同一協議中的眾多「市場深度」,通過為用戶實時優化交易路徑,獲得最優交易價格,按照目前的方案設計,當用戶計劃進行一筆交易時,其執行策略大致如下:

Step 1:用戶輸入計劃買入(賣出)的代幣及數額,DEX 前端開始在所有平行鏈的 Zenlink DEX 流動性池(Pool)中模擬智能路由交易,路由將在單條鏈中的所有 Pool 中通過「深度」優先進行搜索篩選出該筆交易的可行解并進行優先級排序得出最優解的交易路徑,

Step 2:當進行完所有鏈的模擬路由交易之后,將得出一組各個平行鏈的最優解并按照排序列出前 n 個最優解所在的鏈作為拆分交易(Split Trade)的入參,

Step 3:得到具體執行拆分交易的 n 條鏈后,路由將進行第一次拆分,第一次拆分將為上述模擬路由交易中價格更優的鏈分配更多的交易份額,分配完份額后進行路由計算得出第一次拆分后的解。并將該解與未拆分前得到的模擬最優解進行比較,價格波動后更優的鏈將在下一次拆分中獲得更多的交易份額分配,

Step 4:之后繼續執行上一步驟直至分配后的各條鏈上交易價格波動呈現平緩態勢且低于一定閾值,就得出了當前最佳的拆分結果,并作為最終的交易路徑。

簡而言之,在 Zenlink 智能訂單路由的初步設計方案中,當涉及跨鏈交易時,該路由至少會在 2 條以上的平行鏈中的不同路徑模擬交易結果,最終選擇模擬交易結果最佳的 n 條平行鏈上的 Pool 進行拆分交易。

值得一提的是,上文提到的選擇 n 個最優解所在鏈作為拆分交易入參中的 n ,數量將不會太大。這么設計的原因是因為此類交易涉及到跨鏈 Transfer ,為了保障路由交易成功率以及避免因為在過多的平行鏈之間進行跨鏈 Transfer 帶來的時間差導致的“無效”路由。因此,在最終的路由方案中將尋求一個更為均衡的值作為 n 的值,

舉個例子,用戶想要進行一筆交易將 X 兌換成 Y,而 A、B、C、D 四條平行鏈中均有涉及 X 或 Y 的 Pool,Zenlink 智能訂單路由在計算最優交易路徑時會在 A、B、C、D 四條鏈中進行模擬交易結果,但最終的訂單結果可能并不會拆分在 A、B、C、D 四條平行鏈的 Pool 上,而是選擇其中模擬交易結果最佳的 2 條平行鏈上的 pool 進行拆分交易,比如訂單的 40% 來自 B 鏈 Pool,60% 來自 D 鏈 Pool,

該解決方案使得 Zenlink 有效充當了 Polkadot 生態 DEX 的統一門戶,將不同流動資金來源聚合在一起,讓交易者有能力在在不同的平行鏈之間上進行高效的跨鏈交易。

當然,這是 Zenlink 智能訂單路由最初代的版本,也是 Zenlink 產品規劃中的一小部分,未來 Zenlink 還將打造聚合器,用于聚合 Polkadot 上所有的 DEX,Zenlink 的愿景是打造極致、開放、通用的跨鏈 DEX 協議,讓 Polkadot 開發者能夠輕松構建 DEX 并為用戶帶來高效且暢快的交易體驗,

而這個愿景,與區塊鏈技術以及和 Zenlink 眼中的 Polkadot 的未來發展是息息相關的。我們認為,萬鏈互連互通的時代序幕已經開啟,Polkadot 將為區塊鏈帶來更多的突破和創新,并且隨著 Polkadot 平行鏈的上線,平行鏈上的生態將快速發展,這也將帶來眾多分散的流動性,為了更好地串聯整 Polkadot 網路流動性,不僅需要有一種足夠通用的底層跨鏈 DEX 協議供所有 Substrate 開發者使用,同時還需要一個高效、可靠、值得信賴的去中心化交易網路供用戶使用,而這就是 Zenlink 想要做和正在做的,

Zenlink 是什么?

Zenlink 是基于 Polkadot 的跨鏈去中心化交易網路,致力于構建新一代的跨鏈 DEX 網路。通過集成 Zenlink DEX Module 的方式,Zenlink 可以令平行鏈快速擁有 DEX 能力,并能與其他平行鏈共享流動性;Zenlink DEX 聚合器可以鏈接 Polkadot 上所有 DEX DApp。用戶不僅可以輕松快速地完成兌換,同時也能享受到低滑點的交易體驗;Zenlink 原生代幣 ZLK 提供了公正透明的治理機制和合理的價值捕獲手段,用來激勵生態用戶來長期參與網路發展。

Zenlink 是波卡生態中的重要成員,目前已完成了兩個 Web3 基金會 Grant 的交付 ,2020 年 12 月 12 日,Zenlink 團隊完成了波卡網路上首筆平行鏈之間的跨鏈通信原型驗證,并基于 Zenlink DEX Module 內的資產管理和 DEX 模塊成功實現了第一個真正意義上的跨鏈交易用例,

0 条回复 A文章作者 M管理員
    暫無討論,說說你的看法吧