ZKSWap 的實踐有利於 DEX 在 Layer 2 方向上的探索,如果它的探索能順利進行,會對其他的 DEX 有示範左右,從而帶動更多 DeFi 協議採用其基於 ZK-Rollups 的 Layer 2 技術。

撰文:藍狐筆記

目前以太坊 Layer 1 上的 DEX 的交易體驗不夠好,首先是交易費用很貴,其次交易等待時間過長,最後是有些代幣的交易滑點過高。其中前兩個問題的根源在於 Layer 1 自身的可擴展性問題。目前看,這兩個問題在 Layer 1 層面很長時間內都無法得到解決,而 Layer 2 技術的到來爲解決這些問題提供了方向。

ZKSwap 是基於 ZK-Rollups+AMM 的 DEX

藍狐筆記之前聊過不少 Layer 2 技術,其中 ZK-Rollups 在安全性和隱私保護、交易體驗等方面都較好的應用前景。ZK-Rollups 是 Layer2 最重要的技術路徑之一,同時 AMM (Automated Market Maker)自動做市商模式也經過 Uniswap 的實踐,基本上成爲當前 DEX 主流的模式,如果將兩者結合起來,可能會誕生一種全新體驗的去中心化交易所模式。關於 Layer 2 技術,可以參考藍狐筆記之前的文章《以太坊的 Layer 2 賽道》。

簡單來理解,這種結合相當於 ZK-Rollups+Uniswap,其優勢在於可以實現可擴展性、提供隱私保護等。

首先它是去中心化的,用戶無需許可即可參與,同時可以獲得相當於 Layer 1 的安全性,僅就這一點而言,ZK-Rollups 技術相對於大多數 layer 2 技術都有一定的優勢。其次,吞吐量的極大提升。目前的以太坊 Layer 1 的 tps 大約在 15-20 左右,而 ZK-Rollups 的 tps 理論上在優化後可以達到幾百甚至幾千的 tps,相對於目前的吞吐量,具有質的提升。從用戶交易的體驗看,這會讓用戶的交易速度變得非常快,無須像在 Uniswap 或 Sushiswap 上等待較長的區塊確認時間,幾乎是實時交易;再次,無須支付高 gas 費用,可以節省用戶的成本。當以太坊擁堵時,在 Uniswap 交易,動輒 5 美元以上的交易費用,這對於大多數用戶來說都是難以承受的。最後是在 Layer 2 上交易具有更好的隱私保護,這也是不少用戶的需求。

從長期看,ZK-Rollups+AMA 模式有機會成爲未來 DEX 最重要的發展方向之一,因爲它在一定程度上具備 DEX 和 CEX 的優勢,用戶無需註冊,無須託管,可以自由掌握個人交易資金,同時也可以獲得快速的兌換和低費用等交易體驗。

ZKSwap 是在 Zksync 基礎上的迭代。Layer 2 需要大量計算來維持相對較高的 tps,當前 ZKSwap 是 CPU 計算零知識證明,使用了 100 多臺高端服務器,可以實現 15 秒發送 100 筆交易。ZKSwap 後續計劃開發 GPU 版本,會大幅提升效率,有機會實現數百甚至幾千的 tps。

ZkSwap 的零知識證明系統是分佈式的架構,採用零知識證明算法 PLONK 生成證明,其全局信任設置只需要生成一次,且電路規模在一定範圍內的應用是可以複用的,從而降低零知識證明的使用門檻。更多技術細節,可以參考之前的文章《ZeroSwap:基於 ZK-Rollup 的 DEX》。

ZKSwap 的初體驗

目前市場上鮮有基於 ZK-Rollups+AMM 模式的 DEX,ZKSWap 目前已經開放了測試網,這可以讓我們從用戶的角度直接體驗它的整個使用流程,包括充值、轉賬、兌換、提供流動性、移除流動性以及提現等。

*充值到 Layer 2

想要在 Layer 2 網絡進行各種 DeFi 活動,首先第一步是充值。ZKSwap 本質上是基於 ZK-Rollup 技術的兌換協議,通過 ZK-Rollup 技術可以將用戶的 ERC-20 代幣從 Layer 1 轉移到 Layer 2,然後基於不斷生成的零知識證明來保證 Layer 1 和 Layer 2 狀態的一致性。

從這個角度,我們可以理解爲什麼首先會有充值的過程。在 ZKSwap 測試網中,它支持 MetaMask 錢包。測試中的充值的代幣是測試代幣。

當用戶下載和註冊 MetaMask 錢包之後,首先需要將 MetaMask 錢包網絡切換到以太坊的 Ropsten 測試網絡,如下圖:

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(需要將網絡切換到 Ropsten 測試網絡)

由於是測試網絡,用戶需要先獲得 Ropsten 測試網的以太坊測試代幣。用戶可以登錄 https://faucet.dimensions.network/,然後輸入 Metamask 錢包地址,點擊「Send Rosten ETH」,之後錢包餘額會出現 5ETH,不過它不是無限制領取,一個 IP 地址一天只能領取一次 ETH 測試幣。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(輸入錢包地址領取 5 個 rETH 測試代幣)

有了測試代幣之後,用戶可以登錄 ZKSwap 的 DApp http://zkswap.app/ ,點擊連接錢包、解鎖錢包,會彈出提示讓用戶進行簽名。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(連接和解鎖錢包)

進入 ZKSwap 的 L2 錢包之後,可以看到 " 充值到 L2",點擊之後可以選擇自己想要充值的代幣和數量,然後確認並進行簽名即可。充值需要等待一些時間。充值完成之後,會在 L2 錢包中顯示出餘額。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(從 Layer1 錢包充值到 Layer2 錢包是第一步)

*轉賬

在 ZKSwap 的 L2 錢包界面中,有一個「L2 轉賬」,用戶點擊進入後輸入轉賬地址、轉賬代幣以及數量,點擊確認並簽名後即可進行轉賬。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(從 Layer2 上的轉賬)

*提現到 L1

如果用戶想將代幣從 ZSWap 轉回以太坊,點擊 L2 錢包界面中的「提現到 L1」,輸入提現地址、提現代幣以及數量,點擊確認並簽名即可進行提現。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(從 Layer2 錢包提現到 Layer1 錢包)

*代幣兌換

對於 ZKSwap 來說,進行代幣兌換是其用戶頻次最高的操作。用戶點擊進入「L2 兌換」之後,其界面類似於 Uniswap 的界面,對於 DEX 用戶來說,不存在操作上二次認知成本。跟 Uniswap 一樣,也可以進行滑點點設置,由此來控制自己的兌換成本,當用戶點擊確認並簽名後即可進行兌換。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(在 Layer2 上的進行兌換,請注意:本文中的所有代幣只是測試代幣,非主網代幣)

*添加流動性

添加流動性方面,用戶需要點擊進入「L2 資金池」。在添加流動性之前,用戶需要有相應的代幣對。跟 Uniswap 一樣,各 50% 的比例。在確定好代幣對和數量之後,點擊「供應」並簽名後即可添加流動性。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(ZKSwap 添加流動性界面)

*移除流動性

相對於 Uniswap 上移除流動性不容易找,ZKSwap 移除流動性相對容易找到,當用戶提供流動性之後,會出現流動性資金池列表。其中「-」圖標可以讓用戶進入移除流動性界面。在移除流動性界面,用戶可以選擇移除的百分比,然後點擊移除並簽名即可進行流動性移除。

當 ZK-Rollups 遇到 DEX,三分鐘瞭解 ZKSwap(ZKSwap 移除流動性界面)

從以上 ZKSwap 的 Layer 2 DEX 體驗來看,相對於 Layer 1 的 DEX,多了「充值到 Layer 2」 和「提現到 Layer 1」兩步,剩餘的操作跟目前 DEX 的體驗類似,甚至有一些優化,用戶不會有更多交易認知成本。不過,它具備相當於 Layer 1 級別的安全性,同時其交易費用大幅降低、交易速度大幅提升,有更好的交易體驗。

當然對於 ZKSwap 來說,除了技術上的進展,它也需要開拓出流動性,因爲在交易中流動性跟滑點相關,跟用戶體驗相關。ZKSwap 是如何應對這一個問題的?

目前看,它推出了有獎測試計劃,後續會推出流動性挖礦計劃等。目前正在進行的有獎測試計劃,一共提供 1,000,000 枚 ZKS 作爲獎勵代幣,ZKS 是 ZKSwap 的治理代幣。有獎測試計劃包括限時體驗、Bug 賞金獵人、交易量排名大賽等。從社羣消息看,目前核心代碼正在審計,預計需要 2-3 周時間,審計完成後上線。

從 ZKSwap 公佈的消息看,ZKSwap 已經完成天使輪融資,由幣信領投、隆領資本、FBG 資本等多家機構跟投。

結語

ETH2.0 完成創世區塊已啓動,不過距離有分片的 ETH2.0 還有很長的路要走,且即便分片實現了,也需要解決跨分片溝通等問題。從較長的時間範圍內,Layer 2 將是 DeFi 可擴展性的重要出路,隨着越來越多的 DeFi 項目出現,它們都在競爭以太坊的空間,這是零和博弈,這不利於整體 DeFi 交易量規模的增加,不利於 DeFi 整體市值的增加,不利於 DeFi 的長遠發展。

DeFi 要想取得更大規模的突破,layer 2 是非常重要的技術路徑。DEX 是 DeFi 中最高頻的領域。Layer 2 首先會應用到 DEX 上,未來會有越來越多的 DEX 使用 Layer 2 技術,而其中 ZK-Rollups 技術是 Layer 2 最重要的發展方向之一。

ZKSWap 的實踐有利於 DEX 在 Layer 2 方向上的探索,如果它的探索能順利進行,會對其他的 DEX 有示範左右,從而帶動更多 DeFi 協議採用其基於 ZK-Rollups 的 Layer 2 技術。目前實踐中的還有路印,期待兩者能在 layer 2 的 DEX 上進一步探索。