來自| Medium,編譯| PANews
在Swim Protocol構建初期,我們就決定創建一個基於AMM(自動化做市商)的跨鏈橋,而不是“一對一跨鏈橋”。對於許多人來說,這兩種設計方式看上去似乎沒什麼太大不同,而且如今市場上也已經有許多跨鏈橋都採用了基於AMM的設計模式。
但實際上,在Swim Protocol剛開始啟動項目的時候,將跨鏈橋與AMM結合起來的設計模式還不普遍。
什麼是“1對1跨鏈橋”?
“1對1跨鏈橋”設計模式並不難理解,通常是指用戶將1個單位的代幣從一條區塊鏈發送到另一條區塊鏈,然後在目標區塊鏈上收到同樣是1個單位的代幣。從本質上來看,大多數跨鏈橋都是1對1的,例如Polygon的PoS跨鏈橋和Avalanche跨鏈橋,這些跨鏈橋允許用戶將資產從以太坊轉移到自己指定的區塊鏈上。當然,如果你認為Polygon的PoS跨鏈橋和Avalanche跨鏈橋都不算真正意義上的跨鏈橋,那麼wBTC和renBTC應該稱得上是“1對1跨鏈橋”的典型代表了,因為它們都是比特幣在非比特幣網絡的另一種表現形式。
坦率地說,這些跨鏈橋對用戶都很友好而且也非常受歡迎,原因就是它們通常會給用戶(以及目標鏈)提供許多激勵,比如Avalanche基金會團隊就利用激勵政策吸引越來越多的用戶參與進入Avalanche生態系統。當然,這也意味著層跨鏈橋協議團隊有義務為客戶提供支持,確保為用戶提供足夠的流動性和技術基礎設施。
與此同時,這些跨鏈橋還有另一個優勢,那就是可以激勵其生態系統內的項目使用橋接版本的代幣,這樣就可以確保通過官方跨鏈橋進行兌換的代幣能被目標區塊鏈所接收。舉個例子——Avalanche區塊鏈上就提供了USDC的變體。 USDC是由Circle創建的美元穩定幣,現在也已經在Avalanche區塊鏈上被“原生”提供(儘管使用量並不大),當前供應量大約在2.2億美元左右,但同時,Avalanche區塊鏈上更為流行並被普遍使用的USDC其實是其變體——Avalanche (USDC.e),即USDC ERC-20 代幣的橋接版本,目前其供應量已經達到約18億美元。
如何創建一個“1對1跨鏈橋”?
Swim Protocol最初的想法是這樣的:利用Wormhole的跨鏈橋消息傳遞技術,每當有人想要通過跨鏈橋進行代幣兌換時,我們將在目標鏈上“創建/鑄造”該代幣。該過程如下所示:
• Bob想把USDC從以太坊區塊鏈轉至Solana區塊鏈,他可以通過Swim Protocol進行兌換;
• Swim Protocol收到了Bob的USDC ERC-20代幣,然後通過Circle(Circle是穩定幣USDC的官方發行商)將其銷毀,一旦銷毀完成,該交易消息就會通過Wormhole的橋接技術進行傳遞;
• 接下來,Circle會通過Swim Protocol在Solana區塊鏈上鑄造USDC SPL,然後將其發送到用戶在Solana區塊鏈上的地址。
至於其他代幣,我們可以選擇與個別項目進行單獨合作,這樣就可以在非本地鏈上“創建”項目方自己的代幣了。不過,這種做法可能只適用於少數幾種代幣,無法形成規模化,而且也違背了DeFi精神。例如,對於USDC的創建和贖回將需要更多的手動操作,如果是企業的話,可能還需要通過銀行來發送資金。
於是我們提出了另一個設計方案,即創建一個特定的代幣池,允許任何人與該池進行交互並且可以一對一地兌換代幣。那會是什麼樣子呢?事實上,這種模式的操作流程也非常便捷:
• 假設有一個代幣池,由Swim Protocol上的不同USDC“變體”所組成;
• 如果有人想要將100萬美元的USDC從Solana區塊鏈轉移至以太坊區塊鏈,那麼他將與該池進行交互並收到1比1的代幣。此時,該代幣池就擁有了900萬美元的USDC ERC-20代幣以及1100萬美元的USDC SPL代幣。
這種設計理念從理論上來看起來似乎還不錯,但是精明的DeFi用戶都知道,在市場波動期間或是當一條區塊鏈上有大量需求時,USDC代幣池會無法保持價值平衡。不僅如此,激勵措施也非常重要,倘若沒有適當的激勵措施來激勵套利者平衡資金池的話,這個跨鏈橋也就不會再有人使用了——而這,就是我們構建基於AMM跨鏈橋要去解決的問題。
基於AMM的跨鏈橋
在了解到上述背景和Swim Protocol這些最初想法之後,想必大家已經明白我們為什麼要構建一個基於AMM的跨鏈橋了。我們的團隊了解到,同一個代幣的不同版本在不同網絡中的兌換費用會略有不同,但有些用戶其實很願意為這種“差價”買單,造成這種情況的原因可能是新協議中會產生大量收益耕作/流動性挖礦機會,或是能確保未平倉的借貸頭寸不會被清算。 (我們都曾經歷過被強制清算的痛,不是嗎?)
在代幣池變得嚴重不平衡的時候,那些有權限創建和贖回這些代幣的大型交易平台將就會重新平衡代幣池,並且使價格保持一致,他們通常每天會在去中心化金融項目上進行數億筆交易,以換取速度上的微弱優勢。不僅如此,他們還會根據用戶需求為Swim Protocol支持的所有資產創建跨鏈動態價格,並且不斷將資金轉移到最理想的生態系統裡。
因此,對於當時能選擇構建基於AMM的跨鏈橋這個決定,我們感到非常高興,而更讓我們興奮的是,如今越來越多其他跨鏈橋也開始探索基於AMM的跨鏈橋設計了!
關於Swim Protocol
Swim Protocol是一個為原生加密資產提供服務的多鏈自動化做市商(AMM),旨在讓橋接交易變得盡可能簡單。我們的協議允許用戶將一條區塊鏈上的原生資產與其他任何Swim Protocol支持區塊鏈上的原生資產進行兌換,從而不再需要封裝資產。 Swim Protocol提供的解決方案減少了用戶在執行跨鏈交易時面臨的種種障礙,從而實現了區塊鍊網絡之間真正的互操作性。通過與更多區塊鏈集成,Swim Protocol也幫助其他協議實現了多鏈可組合性。