鏈間交易橋——在多鏈宇宙中創建無縫UX時缺失掉的關鍵環節

火幣網(huobi.com)最新可用網址(點擊下圖直達註冊!)



由於以太坊的gas費越來越高,各種DeFi協議已將其服務遷移到L2解決方案,或直接在以太坊兼容的鏈上啟動,而不是以太坊本身。由於L2解決方案的出現,許多DeFi協議正在采用後一種方法。

然而,盡管將現有的以太坊dapp移植到兼容EVM的鏈(如xDai,BSC)很容易,但用戶體驗仍然很棘手。

在本文中,我們將深入研究用戶在另一條鏈上使用dapp時所面臨的問題,以及鏈間交易橋(簡稱“ITB”)如何解決這個問題,然後就應該進行案例研究瞭。

來自用戶POV的問題

如果用戶主要在自己的桌面上使用以太坊dapp,那麼其很有可能安裝瞭Metamask。為瞭第一次與非以太坊鏈上的dapp交互,用戶需要更改Metamask中的一系列設置。這個過程是這樣的:

大多數用戶在這個過程中會中途退出,這並不奇怪。

在另一端,我們隻有手機用戶。對於這類用戶,如果他們使用的移動錢包不支持dapp所在的鏈,則就根本不能使用它。例如,如果用戶正在使用Argent,就不能使用Pancakeswap (在BSC上等同於Uniswap)或Venus(在BSC上等同於Compound)——僅僅是因為錢包不支持BSC。

此外,有時一個協議在另一個鏈上有不同的設置。例如,以太坊、Fantom、BSC鏈上的貨幣市場Cream Finance,每個鏈上都有單獨的資產列表供用戶借貸(Fantom上有19個資產,BSC上有33個資產,以太坊上有50多個資產)。因此,用戶需要切換他們的網絡設置,以查看每個鏈所支持的資產,從而創建一個UX噩夢。

對新用戶來說,最麻煩的是,給定的代幣可能在不同的鏈上有不同的變體。例如,xDai上的USDC和BSC上的USDC是完全不同的、不兼容的代幣。

在Component Finance上將USDC交換到USDC (BSC)

最後一個問題是,您需要為每個鏈持有不同的gas代幣——BSC鏈持有BNB, xDAI鏈持有xDAI, Fantom鏈持有FTM等等。每個鏈的gas費也相差很大:1 Gwei通常在xDai上是可以的,而BSC強制執行最低10 Gwei的規定。對許多用戶來說,gas費已經很困難瞭,而添加多個基礎代幣到組合中隻會讓情況變得更糟。

在審閱本文時,Metamask實現瞭EIP-3085,以允許dapp開發人員在他們的網站上添加按鈕。用戶可以點擊按鈕,在他們的Metamask上添加一個新的鏈設置,然後切換到那個鏈——確實是一個顯著的改進。


鏈間交易橋如何解決這些問題

ITB的目標是讓用戶訪問一個非以太坊dapp網站,連接自己的錢包(Metamask和移動錢包),並開始使用dapp,就像該應用程序在以太坊上一樣。就是這樣。用戶不需要知道dapp在哪條鏈上。隻需訪問該站點,即可像使用任何現代web應用程序一樣使用它。

這個功能現在已經可以使用瞭。

在後臺,當用戶發送一個交易時,它會自動傳遞到智能合約所在的鏈上。這就是為什麼這種技術被命名為“鏈間交易橋”的原因。“此外,使用這種技術,任何非以太坊鏈上的gas費都由dapp開發者承擔,交易通常在幾秒鐘內被確認。

你可能會想,這聽起來好得令人難以置信。

在下一節中,將在實際環境中查看一個示例。眾所周知,我們是第一次在Perpetual Protocol中使用這種技術。

如果迫不及待想自己嘗試一下,請登錄https://perp.exchange

鏈間交易橋是如何工作的

首先,在解釋ITB如何工作之前,理解什麼是永久協議將會有所幫助。

Perpetual Protocol是一種去中心化的交易所,用戶可以在其中連接錢包,直接對資產的價格走勢進行推測,如果需要的話還可以利用杠桿。要開立杠桿頭寸,用戶需要存入USDC並將其用作該頭寸的抵押品。如果用戶開瞭一個多頭倉位,而標的資產的價格上漲瞭,這對用戶來說是一筆有利可圖的交易(反之就是虧損)。

因為所有的事情都發生在Perpetual Protocol的鏈上,所以交易會在區塊鏈上消耗大量的gas(即計算能力)。為瞭提供給用戶一些背景信息,如果在以太坊上交易,每筆交易將花費大約100美元的gas費。因此,我們將智能合約遷移到xDai鏈,這是一個與以太坊兼容的鏈,每筆交易平均成本為0.005美元。

不幸的是,當2020年12月協議推出時,並沒有多少人知道xDai Chain。前面提到的問題(設置Metamask;用戶需要原生代幣來支付另一條鏈上的gas費),這肯定會給采用帶來很大挑戰性。

為瞭克服這個問題,Perpetual Protocol的開發人員提出瞭ITB的想法,使用戶甚至無需意識到就可以在另一條鏈上進行交易。正如AggroTrader在Twitter上所說:

有兩個組成部分使ITB成為可能-元交易和入匝道/出匝道流程。

元交易

通常,當我們發送交易時,錢包會將簽名的交易提交到區塊鏈,如下圖所示。

然而,對於元交易,錢包將把簽名消息和其他參數傳遞給自動中繼器。然後,中繼器將事務提交給其他區塊鏈。用戶無需做任何事情就能從更便宜、更快的鏈中受益。

入匝道/出匝道流程

下一步是入匝道/出匝道流程,用戶依靠此流程向xDai鏈存入和提取他們的資金。

單程有三個步驟:

1.授予在以太坊上移動USDC的權限

入匝道流程的最終目標是將用戶的USDC遷移到xDai鏈,因此第一步是要求用戶允許我們的智能合約代表他們移動USDC。

2.將代幣轉移到xDai橋

接下來,用戶需要將他們想要存入的USDC金額轉移到xDai橋的以太坊側。網橋將保護已存入的USDC,直到用戶要求從xDai鏈中提取資金。

完成此步驟後,用戶無需支付gas費。

3.授予在xDai鏈上移動USDC的權限

一旦存入的USDC金額計入用戶在xDai鏈上的地址,用戶需要授予我們在xDai鏈上的智能合約權限,以便在xDai鏈上使用其USDC。從現在開始,我們使用元交易來執行用戶對xDai鏈的交易。

現在,用戶可以開始使用Perpetual Protocol進行交易,而無需支付gas費(他們隻需要在錢包上簽名,就像下面這樣)!

出匝道過程大致相同,隻是方向相反。用戶批準USDC移動到xDai橋的xDai一側。反過來,xDai橋的以太坊側將在以太坊上的USDC釋放回用戶的錢包。


鏈間交易橋的缺點

每個設計都需要權衡,ITB也不例外。

ITB有兩個缺點:

1)硬件錢包支持有限

由於技術限制,Trezor用戶不能使用ITB,Ledger功能非常有限。當連接到Metamask時,這些流行的硬件錢包都不能與ITB一起工作。但是開發者可以使用上述新的Metamask功能(EIP-3085)來切換網絡設置,這樣硬件錢包用戶在將資金發送到二級鏈後就可以使用dapp(由於元交易,仍然沒有gas費)。

2)有限的適用范圍

隻有特定類型的dapp可以采用ITB,如合成資產交易、衍生品交易或保證金交易。對於其他服務,如現貨交易,用戶希望交易結束後在同一鏈上接收交換資產,所以ITB不會工作,除非所有交換資產已經在二級鏈上。

結語

我們相信ITB是在這個多鏈世界中創造無縫UX時缺失掉的關鍵。它允許用戶與dapp交互,就像dapp駐留在以太坊上一樣。此外,通過結合Metamask的最新功能,這項技術可以覆蓋幾乎所有類型的錢包。

關於

ChinaDeFi – ChinaDeFi.com 是一個研究驅動的DeFi創新組織,同時我們也是區塊鏈開發團隊。每天從全球超過500個優質信息源的近900篇內容中,尋找思考更具深度、梳理更為系統的內容,以最快的速度同步到中國市場提供決策輔助材料。如果您是從業者希望獲得更多海外最新技術方案及項目信息,可以查看Gavin的“每日文章”筆記https://day.chinadefi.com(內容可能比較生澀,但是相信可以帶來幫助)。同時歡迎加入ChineDeFi社區,敬請關註我們的微信公眾號 “去中心化金融社區”

UBI.city – 關於未來組織結構的協議,我們將與近日陸續發佈更多關於UBI.city的構想與設計機制,歡迎感興趣的區塊鏈技術愛好者、社區發起者、研究分析人與Gavin(微信: chinadefi)、Iris(微信: aris1132)聯系,共同探討UBI未來的可能性。

作者:ChinaDeFi,來源:去中心化金融社區



返回列表页>>> 比特幣最新新聞