原文作者 | Ignas,DeFi Research
原文編譯 | 白澤研究院
你如何將 BTC 轉換爲 ETH?或者將 BTC 轉換爲 ATOM?
與許多人一樣,我通常將 ETH 存入中心化交易所(CEX),將其交易成 BTC,然後再將 BTC 轉移到鏈上錢包。
這讓我陷入了一個頗具諷刺意味的境地:在提倡使用 DeFi 的同時,我自己卻在使用 CEX 進行這些所謂的“跨鏈交易”。
事實上,以太坊聯合創始人 Vitalik Buterin 一再強調“將資產保存在它們起源的鏈上,並使用原子交換在不同鏈之間進行轉移價值。”
聽起來很簡單,但現實遠非如此簡單。
原子交換(Atomic swap)到底是什么?它們如何運作,以及它們能否真正取代中心化交易所?
讓我們在本文中一探究竟。
原子交換:從想法到執行
原子交換的想法最初是由 Tier Nolan 在 2013 年的 Bitcointalk 論壇帖子中提出的。然而,直到 2017 年,第一次原子交換才成功完成。當時萊特幣的創始人 Charlie Lee 在推特上分享道:“完成了一次 LTC/BTC 的跨鏈原子交換!”(順便說一句,這是一筆不錯的交易:他在這筆交易中賺了 330%)
原子交換的工作原理是什么?我們可以這樣簡單理解:
原子交換發生在兩個加密錢包之間,沒有任何中介來促進交易。 它們是“原子的”,就像原子是不可分割的一樣,要么交易成功完成並且每個交易者都收到對方的資金,要么什么都沒發生,兩個交易者只有他們交易前的資金。
原子交換機制依賴於哈希時間鎖定合約 (HTLC),可以被理解爲是一個帶有“哈希鎖定”(HashLock) 和“時間鎖定”(TimeLock) 兩項特殊保障的虛擬保險箱:
-
哈希鎖定:在交易發起方將用於解鎖 HTLC 合約的密鑰發給另一方之前,確保資金被鎖定在合約中。
-
時間鎖定:如果交易未在指定的時間段內完成,則將交易的加密貨幣退還給交易者。
一旦雙方都提交了合約密鑰,交易就完成了。
如果雙方未在規定時間內提交,則交易將被取消,確保沒有人蒙受損失。
原子交換vs 跨鏈橋
當然,原子交換技術遠比解釋的更復雜,並且還在不斷發展,它能夠提供的好處包括:
-
無需信任:不涉及受信任的第三方
-
緩解交易對手風險:如果一方未能滿足交易要求,另一方不會失去資產
-
所有權控制:你在交易完成之前保持對資產的控制
-
隱私:交易是私密的,只有交易雙方知道。
盡管早期有不少技術大佬都對原子交換進行了實驗,但它似乎從未真正得到應用。
這是 Vitalik 3 年前發的推文:我們應該將資源用於適當的(無信任、無服務器、最大限度地類似於 Uniswap 的用戶體驗)ETH <-> BTC 去中心化交易所。令人尷尬的是,我們仍然無法輕松地在兩個最大的加密生態系統之間無需信任的進行價值轉移。
三年後情況就不同了。我指的不是原子交換,而是跨鏈橋。
在這三年中,匯集用戶資產並發行錨定幣(或者叫包裝代幣,如 Fantom 上的 wETH)的跨鏈橋越來越受歡迎。
根據 DefiLlama 的數據,在過去 7 天內,14 個跨鏈橋的資產總量達到 48 億美元!
Vitalik 對跨鏈橋的設計非常挑剔。一年前,他在 Reddit 上分享了他對跨鏈橋持悲觀態度的原因。以下是要點:
-
雖然多鏈生態系統提供了多樣性優勢,但由於合約漏洞,跨鏈橋會帶來安全問題。
-
即使受到 51% 攻擊,區塊鏈仍然可以保持其規則,保持用戶余額不變並確保交易的一致性。
-
然而,在 51% 攻擊期間,如果跨鏈橋的智能合約失去控制,那么跨鏈資產可能會貶值。
-
因此,將原生資產保留在其原始鏈上比將它們跨鏈到其他鏈上更安全。
-
跨鏈活動表現出了一種“反網絡效應”:使用得越多,風險就越大,尤其是在跨鏈橋持有大量資產的情況下。
就在撰寫本文時,“反網絡效應”的風險已經變得非常真實,有謠言稱持有多重籤名密鑰的 Multichain 开發團隊已被捕。
提醒一下,Multichain 的跨鏈橋使用資產池模型在支持的鏈上發行錨定幣。
比如 Fantom上的 BTC,其實就是被“包裝”後的 wBTC 再由 Multichain 二次“包裝”發行。
鏈上分析師 An Ape Prologue 對 Multichain 進行了研究。他發現除原生代幣 FTM 以外 40% 的 Fantom 資產,都是由 Multichain 發行的。 這些錨定資產高達 6.5 億美元,表明 Fantom 對跨鏈橋的高度依賴。
不幸的是,Multichain 並不是第一個也不是最後一個遇到麻煩的跨鏈橋。五個最大的跨鏈橋黑客攻擊事件已造成 19 億美元的損失。
就像 Vitalik 所說的那樣:“將資產保存在它們起源的鏈上,並使用原子交換協議在不同鏈之間進行價值轉移。”
盡管跨鏈橋存在風險,但原子交換協議目前很少見,主要由於這 5 個障礙:
-
不同的語言:不同的區塊鏈使用不同的語言,這使得直接原子交換變得困難。
-
功能有限:比特幣的語言缺乏以太坊 Solidity 的智能合約功能,這使得要實現某些原子交換條件變得復雜。
-
不同的共識機制:比特幣使用工作量證明,而以太坊已經過渡到權益證明。這種差異會使原子交換機制復雜化。
-
復雜性和風險:原子交換需要多個步驟,如果執行不當,存在資金損失的風險。
-
流動性要求:有效的原子交換需要兩條鏈上都擁有足夠的流動性,否則,交易中會出現匯率波動。
“原子交換”的嘗試
最後,我們真的可以使用“原子交換”協議嗎?
目前至少有 15 個相關協議使用着不同的交換機制。
然而,對我來說,真正重要的是在鏈之間交換原生資產的能力,尤其是當它涉及在原生 BTC 和 ETH 之間交換時,在我看來,這是聖杯。
Thorchain 的 Thorswap
Thorswap 可能是最著名的多鏈資產交易協議。 它促進了 9 條鏈之間 ETH、BTC 和其他原生代幣的交換。
在下圖中,我將 ETH 換成 BTC 用了 9 分鐘時間,花費了 37 美元的手續費用(大部分是比特幣網絡)。
THOR 系統的核心是流動資金池,每個資金池包含 50% 的 THORChain 原生代幣 RUNE,以及 50% 的 BTC 或 ETH 等其他資產。
當你想將 ETH 換成 BTC 時,協議會用你的 ETH 換取 ETH-RUNE 池中的 RUNE,然後用該 RUNE 換取 BTC-RUNE 池中的 BTC。
因此,THORChain 仍然依賴於流動資金池,這可能會成爲黑客的目標,這意味着它不是真正的原子交換。
事實上,我聯系了 THORSwap 團隊來解釋他們爲什么放棄使用原子交換。這是他們的運營經理 paperX 所說的:
由於流動性有限的原因,THORChain 不得不放棄原子交換。因爲我們如果想要提供能夠替代 CEX 的去中心化跨鏈交易協議,那么必須提供有競爭力的交易報價。
早在 2018/2019 年,THORChain 就已經將原子交換作爲一種技術選擇進行了研究,但最終轉向構建一個去中心化的跨鏈流動性協議,該協議使用 Tendermint 共識引擎、Cosmos-SDK 狀態機和 GG20 閾值籤名方案 (TSS)。 它不錨定或“包裝”資產,它直接在鏈上金庫中管理資金。
Komodo (AtomicDEX)
Komodo 是原子交換領域的先驅之一。
他們的去中心化交易所 AtomicDEX 使用了原子交換技術,提供“安全且無需信任的多鏈交易”環境。 Komodo 自豪地斷言,“我們不能凍結資金或停止交易。”
遺憾的是,該平台在手機和電腦上使用起來都不太容易。 目前,它不支持 Metamask 或 Keplr,僅允許通過助記詞或硬件錢包連接。
此外,BTC 的兌換上限爲 2 ETH,所提供的匯率比中心化交易所 (CEX) 低 7%。
這也許就是用戶在選擇使用跨鏈橋還是真正的原子交換協議時需要做的權衡。
總結
實現 BTC<>ETH 的原子交換具有挑战性。
如果使用去中心化應用程序不是問題,想要進行跨鏈交易,你還可以嘗試使用 SWFT AllChain Bridge、Maya 協議(THORChain 的分支)。
此外,有三個新一代跨鏈協議值得一試:
-
InterSwap - 具有統一流動性的全鏈 AMM。
-
Orion Protocol - 用戶可以使用 DeFi 錢包在主要 CEX/DEX 之間進行交易。 無需 KYC。
-
Chainflip - 以極低的滑點實現跨鏈交換,以取代中心化交易所。
(注:以上爲作者個人觀點,不構成投資建議,DYOR)
無論如何,我想知道 Vitalik 在建議遠離跨鏈橋和使用原子交換時,看好哪些協議。
不過,顯而易見,真正的原子交換似乎遠未實現大規模採用。
風險提示:
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。