跨鏈的需求與實現
跨鏈的需求
跨鏈從很久之前便是一個非常大的話題,並且諸多人相信未來是一個極大的賽道。隨著行業的發展,Layer1 的公鏈愈來愈多,除了以太坊以外逐漸出現了有人使用,並且存有大量資產公鏈。因而對於鏈上資產轉移的需求逐漸增加,跨鏈自然而然也受到了更多關注。
目前對於跨鏈資產轉移的需求主要包含但不限於以下幾類:
搬磚套利,類似於在不同交易所之間的套利。部分項目通常會選擇在多條鏈上部署協議,而對於部分流動性較差(登陸中心化交易所較少或沒有,同一條鏈上的交易量/流動性也較小)的項目,在剛開始部署其他鏈的時候,通常會出現較大的價差。
DeFi 挖礦資金轉移。這部分跨鏈轉移的資產主要是相對主流的資產,比如比特幣,以太坊,以及各類穩定幣等。首先是比特幣被各類跨鏈協議從比特幣的鏈轉移到以太坊鏈上,從而可以釋放流動性,參與DeFi 活動;而隨著以太坊的DeFi “暴利期” 消失,包括比特幣,以太坊等資產的收益率逐漸降低(從年化幾百個點到(穩健的挖礦收益)現在普遍在十個點以下)。而其他新興的鏈(BSC)這些資產的挖礦收益還比較高,因而催生了將這些資產跨到其他鏈參與DeFi 挖礦的需求。
以太坊Gas 費用過高,小資金放棄以太坊上的活動,轉移到更便宜的鏈上進行操作。
其他。如補倉、參加各類打新活動等。
跨鏈的實現
目前跨鏈的方式主要包含兩種,本文可能更多的是介紹探討第二種,而第三種比較特殊不做過多討論。
通過中心化交易所轉移
通過交易所的轉移方式相對較為簡單,而且不需要懂得過多關於DeFi 的知識。由於這種方式涉及到多次充值提現的過程,因而速度可能較慢,成本較高,可能還會遇到不同交易所的不同規則與限制(甚至暫停提現的情況);此外,還需要用戶在多個交易所都有註冊賬號。
通過去中心化的跨鏈協議轉移
跨鏈協議可能是Crytpo 領域最為推崇的方式。這種方式不需要擁有任何中心化交易所的賬號,完全使用用戶自己的錢包進行。需要了解基礎的DeFi 知識,速度比第一種速度更快(因為操作的交易筆數少,而且沒有審核過程),成本則取決於鏈上的擁堵程度。
OTC/P2P
為了解釋第一種方式,假設下面的場景:
假設阿礦想要把1000 USDT(存在ETH 鏈),從ETH 鏈轉移到BSC 鏈上:
將1000 USDT 通過ETH 充值地址,充值到Binance 交易所(支付ETH Gas 費);
等待到賬;
發起提現申請選擇BSC 鏈(支付Binance 收取的提現費用);
等待BSC 錢包到賬
若一段時間後,阿礦發現在Solana 鏈上的挖礦收益更高,想把BSC 的1010 USDT(挖礦賺到了10)再轉移到Solana 上,則:
通過BSC 錢包充值到Binance 交易所(支付BNB Gas 費);
等待Binance 賬戶到賬;
到賬後發起提現申請,地址填寫FTX 的USDT 充值地址,選擇網絡(支付提現費用);
等到FTX 到賬;
從FTX 交易所提現,選擇SPL(Solana 鏈的Token 類型),輸入自己的Solana 錢包地址發起提現;
等待FTX 交易所提現成功;
到賬Solana 錢包
在這個過程中還涉及到不同鏈的選擇,不同交易所的提現費用/折扣也有不同,提現需要的審核時間也不同,最終還要上鍊,鏈上處理。具體情況還需要根據具體的交易所而定。
而第二種方式則操作的複雜度上要少許多,選擇好資產、鏈與地址即可。
跨鏈協議
這些跨鏈協議目前實現跨鏈的方式都是利用在不同鏈上部署流動性,然後用戶發起跨鏈申請時先後觸發不同鏈的流動性變化,最終實現用戶在一條鏈上的資產減少和另一條鏈上的資產增加。
比較簡單的理解目前跨鏈協議的方式是:在某銀行的A 城市的網點存錢,後在某銀行的B 城市取錢。實現在不同城市(鏈)的資產跨越。只是DeFi 領域的跨鍊是一套完整的操作,如果更加貼切的比喻,則可以將上述例子細節成:
· 用戶在某銀行的A 城市網點存錢,並且同時馬上想在B 城市的網點取錢(假設用戶在該銀行之前並沒有任何存款,B 城市取錢的人不重要,忽略)
· 用戶存入(假設)100 元後,A 城市的網點確認存入--- 存入交易;
· A 城市網點的工作人員/系統通知B 城市網點的工作人員/系統有該筆存款; --- 跨鏈交易
· B 城市網點向取錢的用戶發出存入的100 元;--- 取出交易
所以目前跨鏈協議的實現都還是上述的方式,用戶向A 鏈的合約存入資產,並觸發合約,B 鏈的合約接收到之後觸發合約,向B 鏈的該用戶指定地址打(約)同樣數量的資產。
而且目前大部分協議實現的功能都是同類資產的跨鏈,比如USDT 換成另外一條鏈的USDT;目前還沒有協議支持不同資產的跨鏈交易,比如在用戶一次操作中實現以太坊上的ETH直接跨鏈兌換成BSC 上的BNB。這一類統稱為跨鏈資產的轉移,這一類項目以Anyswap 為代表。
除了基礎的跨鏈資產轉移外,目前已經已經有項目實現了跨鏈資產的轉移與交易,即直接把一條鏈的A 資產轉移並且兌換到另外一條鏈上的B 資產,這類項目以O3Swap 為代表。
跨鏈資產轉移- Anyswap
Anyswap 是其中一個廣為人知的跨鏈項目,目前市值在1.1 億美元左右。並且Anyswap 也是許多跨鏈項目的底層協議,有部分跨鏈協議的實現方式其實都是通過借助Anyswap 實現。
Anyswap 目前支持八個網絡(包括Layer1 和Layer2),分別是ETH,Fusion,BSC,Fantom,HECO,Polygon,xDAI,Avalanche。 Anyswap 的操作相對比較簡單,選擇好資產所在的網絡,然後選擇目標轉移的網絡即可。
Anyswap 的操作界面,來源:Anyswap
Anyswap 目前支持的資產種類有限(其實這不是Anyswap 的問題,而是大部分跨鏈協議都有的問題)。因而Anyswap 開放了“上幣” 的功能,用戶/項目可以自行申請將資產納入支持的範疇,由Anyswap 團隊審核。
除了上幣的功能外,Anyswap 也有DEX 都有的交易、添加流動性,以及部分有的挖礦模塊。 Anyswap 在Fusion 公鏈搭建,同時在不同的鏈都有所部署。
跨鏈資產兌換- O3 Swap
O3 Swap 也是一個跨鏈項目,同時也是目前唯一一個可以實現不同資產之間兌換的協議,由O3 Labs 開發。 O3 並沒有使用Anyswap 作為底層,這意味著O3 需要在不同的鏈上構建一個龐大的資金網絡。但是O3 的思路可能有些不同,不用支持大量資產的跨鏈,只要有一個龐大且流動性極好的穩定幣池即可。
首先穩定幣本身可以互相兌換,目前O3 支持ETH 上的USDT,BSC 上的BUSD 和HECO 上的HUSD 三者之間的兩兩任意兌換,價格浮動。兌換時只要一方有以太坊,則交易費用會陡增。
O3 Swap 的穩定幣池子,來源:O3 Swap
除了穩定幣的池子外,O3 支持用一條鏈的穩定幣購買另外一條鏈的資產,並且提供最優的價格路由。
比如下圖便是把以太坊上的WETH 賣成BSC 上的BUSD,實現不同資產的跨鏈交易。
O3 Swap 跨鏈兌換,來源:O3 Swap
其實現的邏輯是,現將WETH 在ETH 上賣成USDT,在將ETH 上的USDT 利用上面的穩定幣池子兌換成BSC 上的BUSD 給用戶。就上面的這個過程,O3 會嘗試不同的路由方式,推薦最優方式,具體如下圖所示:
O3 Swap 的價格路由,來源:O3 Swap
其實從這一步:穩定幣與任意資產的兌換,到下一步:任意資產到任意資產的跨鏈兌換就很簡單了。只需要在跨鏈路由加一步:把任意一端的穩定幣兌換成目標資產/或相反的操作。比如把ETH 上的AAVE 兌換成BSC 上的CAKE:
跨鏈協議通過連接以太坊上的DEX(如1inch),找到最優價格把AAVE 兌換成USDT;
利用跨鏈資金池把以太坊上得到的USDT 兌換成BSC 上的BUSD;
在BSC 上利用DEX(如PancakeSwap)兌換成CAKE;
把CAKE 給用戶;
這樣就實現了任意資產的跨鏈交易。並且不需要跨鏈協議支持任意資產,只需要有一個流動性極好的穩定幣池子即可,並且這個穩定幣的池子由於都是穩定幣,用戶在提供流動性時,不需要像其他資產一樣那麼的擔心無常損失。
發展狀態
截止至2021年6月17日, O3 Swap 的穩定幣流動性池子資金規模達到0.96 億美元,以太坊資產池資金規模達到1.68億美元,兩池累計大約為2.6億美元,並且處於流動性挖礦過程中;2021年6月2日,O3 Swap 開啟Icing Sugar 單幣挖礦,用戶可在其Vault 中質押WETH、1INCH、MATIC、SKL、MASK和PERP等代幣。 6月15日,O3 Swap啟動BSC 鏈冰川挖礦,開啟24小時內TVL 超越2億美元,ETH單幣挖礦APY為462%,這次BSC 冰川挖礦截止日期為2021年8月10日。在此期間,用戶可以使用不同鏈上的ETH資產(ERC20-BEP20-HRC20)參與跨鏈挖礦,O3 Stake獎勵挖礦。具體數據如下:
根據O3 Swap 提供的數據,在先行版上線至今交易地址數達23+萬,已完成40萬+ 筆跨鏈聚合交易。
值得注意的是,目前O3 目前還不能支持接入的兩條鏈的任意資產在一次交易中實現兌換。交易的兩端一定有一種資產為USDT(ERC),BUSD(BSC)或則HUSD(HECO)。在DEX 方面,目前也較為有限。而根據O3 的發展規劃,未來穩定幣池子的中心樞紐將會擴大到更多種類的穩定幣,覆蓋更多的公鏈,以及接入更多的DEX。
而通過更大規模和多樣化的穩定幣池,和更多的DEX 接入,O3 Swap 在理論上就能夠實現對於任意鏈的任意兩種資產的互換。
O3 Swap 的跨鏈生態展望,來源:O3 Swap
當然這樣的未來圖景除了O3 Swap 本身的發展之前,同時還需要更加穩定的價格預言機以及更加便宜快捷的原公鏈交易體驗,否則使用O3 Swap 的成本將會極為昂貴。