近期Arbitrum、Optimism 等以太坊Layer 2 網絡的熱度明顯升溫,但由於Optimistic Rollup 方案7 天的提款挑戰期著實讓人捉急,用戶因此對Celer Network 以及Hop Protocol 等協議提供的快速跨鏈轉賬服務產生了迫切需求,那麼這兩個方案到底有何不同呢?來自MakerDAO 的區塊鏈架構師Bartek Kiepuszewski 對此進行了詳細解釋。
允許在鏈(L1 和L2)之間快速轉賬的LP 輔助橋並不相同,讓我們來看看Celer Network 的cBridge 和Hop Protocol 的對比。
首先是cBridge:cbridge.celer.network
1 Celer Network 的cBridge 跨鏈原理
cBridge 實施了一個簡單的HTLC (哈希時間鎖合約),其原理是你和匿名的中繼者(實際上是任何願意協助你提款的人)之間進行原子互換(atomic swap)交易,一個例子如下:
假設你想從以太坊主網轉移100 DAI 至Polygon 網絡,在步驟1 中,你將100 DAI 轉移到橋的ETH 部分,並指定時間鎖的持續時間(UI 默認為12 小時)。
在步驟2 中,中繼者將99 DAI (因為中繼者要收費,因此不是100 DAI)轉移到橋的Polygon 部分。
在步驟3 中,當你在Polygon 網絡看到你等待的99 DAI 時,你從橋的ETH 部分釋放100 DAI 給中繼者。
最終,在步驟4 時,中繼者從橋的Polygon 部分釋放99 DAI 給你,現在,你可能會看到一些問題。好的部分是,你的資金是安全的,它們不能被任何人偷走。但這裡也存在著問題,主要問題是Polygon 可能沒有中繼者幫助你進行轉賬,那會發生什麼呢?
好吧,在時間鎖(12 小時)之後,你可以將卡在橋的ETH 部分的資金釋放回你的錢包。
如果你轉移的是100 DAI,這並不是什麼大問題,但如果你想轉移的是價值1000 萬美元的DAI 穩定幣呢?你的資金會被卡住12 小時,然後你也燃燒了gas,但你無法知道是否有中繼者會樂意幫助你(並且他能否有足夠的流動性給你完成轉賬)。
還有一個潛在的麻煩,還記得步驟4 中中繼者應該在哪裡將資金釋放給你嗎?
如果中繼者不做這件事,你必須要自己執行這個步驟,Celer Network 稱自己會跟踪中繼者,觀察他們的成功率並試圖激勵他們完成中繼,但這是目前該系統中非常中心化的部分。
最後,我們無法查看一些鏈上合約並查看可用的流動性,你在橋的兩側看到的只是當前傳輸中的轉賬。
下面我們來看看,Hop Protocol 是如何嘗試解決其中一些問題的。
2 Hop Protocol 的跨鏈原理
與其他協議相比,Hop 是一個星型網絡,其中L1 ETH 是作為所有傳輸的結算層,它使用的是在L2 上鑄造的合成hToken (始終由底層的L1 代幣支持) https://hop.exchange
Hop 沒有使用HTLC,而是需要Bonder (Hop 中的中繼者)預先鎖定流動性,其進行跨鏈轉賬的路徑如下:
步驟0:Bonder 鎖定目標鏈上的流動性,這裡我們以Arbitrum 為例,這將用於促進Alice 的快速轉賬;
步驟1:Alice 將100 USDC 從Optimism 二層網絡發送至Arbitrum。為此,她需要首先將USDC 兌換成hUSDC,並將hUDSC 提取到L1 (代幣的流動軌跡是L2 –> L1 –> L2)。這是她需要簽名的源鏈上唯一的交易。
步驟2:Bonder 看到了Alice 的提款,並在目標鏈(即Arbitrum)上“Bond”這個操作,這一行動將減少Bonder 的保證金,在Arbitrum 上鑄造hUSDC,將其交換為USDC 並將USDC 發送給Alice,這對Alice 來說是非常快的!
步驟3: 最終Bonder 會得到原來Alice 的提款。如果來源是Optimistic Rollup 二層網絡,則是在7 天之後。如果來源是Polygon,則是在30 分鐘之後。原理就是這樣。
因此,與HTLC 方案相比,使用Hop 的方案,Alice 的傳輸速度會更快,UI 更流暢(只有一筆tx)。然而,這是有代價的——Bonder 需要鎖定流動性以促進提款。額外的流動性需要鎖定在兩個L2 的AMM 中。
用戶可以在L1 上檢查有多少流動性可用,例如對於
https://etherscan.io/address/0x3666f603cc164936c1b87e207f36beba4ac5f18a
中的USDC,你可以看到裡面有超過600 萬美元,這既適用於所有AMM 的hUSDC,也適用於促進快速USDC 轉賬。
如果Bonder 不可用怎麼辦?在那種情況下,Alice 的提款不會失敗,就像Celer Network 的cBridge 一樣,但它會降級為“緩慢”提款到L1。然後,她將不得不“手動”將流動性從L1 橋接到L2,以在目標鏈上獲得她的USDC。
在Celer Network 和Hop Protocol 中,Bonder (或稱為中繼者)的可用性是一個問題,在未來的版本中,項目方可能會通過治理代幣staking 以及一些罰沒機制來嘗試解決這個問題。 (譯者註:目前Hop Protocol 尚未發行代幣,因此,這或許也意味著它有追溯性空投的可能)
補充說明:Hop Bonder 甚至不需要等待Alice 的L2 tx 在L1 上進行確認- 它可能依賴於L2 的定序器立即“軟終結”,因此幾乎立即將代幣從Alice 的PoV 轉移到另一個L2。
特別聲明
免責聲明:本文不代表0x财经立場,且不構成投資建議,請謹慎對待,如需報導或加入交流群,請聯繫微信:VOICE-V。
來源:Defi之道原創