時間:2023-05-19|瀏覽:205
原文標題:《The Future of Cross-Chain Wallets》
原文作者:Brendan Wong、Lawson Graham、Megan Ho、Rohan Khandelwa、Jojo Chen、Emma Guo
原文編譯:Lynn,MarsBit
隨著去中心化金融的興起,對跨鏈兼容性的需求比以往任何時候都更加明顯。隨著區(qū)塊鏈網(wǎng)絡和協(xié)議的數(shù)量不斷增加,互操作性已經成為加密貨幣行業(yè)的一個主要挑戰(zhàn)。為了在 Web3 的多鏈環(huán)境中茁壯成長,并滿足下一代 Web3 用戶的需求,錢包供應商需要提供跨鏈產品,這些產品在其他方面提供精簡和可互操作的 DeFi 功能(如交換),以及用戶界面設計,以優(yōu)化多個網(wǎng)絡的用戶體驗。最終,加密貨幣采用率的增長取決于創(chuàng)新的產品和工程設計,它抽象了單個區(qū)塊鏈的復雜性,并為終端用戶釋放了差異化的價值。
首先,我們必須回答什么是區(qū)塊鏈的互操作性以及為什么它很重要的問題。在過去的幾年里,出現(xiàn)了這么多獨特的區(qū)塊鏈,有一種觀點認為哪種區(qū)塊鏈更好,是通過極簡主義的方式——哪條鏈是「最好的」,提供了最多的功能、協(xié)議和標準。然而,很多時候,很難推斷什么是「最好的」。一條鏈可能提供更快和更便宜的交易,而另一條鏈可能提供更好的隱私。所有這些好處都是有得有失的。因此,一般的共識是合作,根據(jù)需要在不同的鏈上混合使用。例如,一個鏈可能是進行 DeFi 行為的理想選擇,而另一個鏈可能對長期儲存資產更安全。因此,互操作性已成為未來的一個非常重要的步驟。雖然許多鏈,如 Cosmos 和 Polkadot,在其設計中內置了互操作性,但其他鏈,如 Ethereum 和 Binance Smart Chain,是孤立的。這就是互操作性發(fā)揮作用的地方。
互操作性是指不同的網(wǎng)絡交換和利用信息的能力,或系統(tǒng)具有意義并與其他系統(tǒng)一起運作的能力。每個區(qū)塊鏈都有自己獨特的功能、協(xié)議和標準,這可能使資產在不同的鏈之間轉移變得困難。如果沒有互操作性,我們就會遇到一些問題,如零散的流動性,和分割的生態(tài)系統(tǒng),阻止網(wǎng)絡實現(xiàn) DeFi 的全部潛力。
目前,用戶必須在錢包之間不斷切換,以最終完成不同鏈上的交易。例如,如果用戶想把 X 代幣從一個區(qū)塊鏈轉移到另一個區(qū)塊鏈,用戶需要單獨批準每個鏈上的交易,導致大量的網(wǎng)絡錢包彈出。缺乏互操作性不僅導致了低效和不安全的用戶體驗和界面,而且其復雜的過程也阻礙了廣泛的采用,特別是對于希望打入去中心化生態(tài)的初學者。
目前,錢包和互操作性的問題來自于過多的步驟。為了讓用戶在另一個鏈上使用他們的資產,他們必須首先找到一個合適的橋梁來使用。比方說,我們的用戶想利用 LayerZero 的星門協(xié)議--DeFi 上最流行的橋接,也是唯一能保證即時終結的本地資產橋接--作為他們的橋接。他們必須首先去 Stargate 網(wǎng)站,用他們的 MetaMask 錢包登錄,使用 Stargate 流程將他們的資產橋接到他們想要的鏈上,然后等待交易的完成。所有這些步驟都必須執(zhí)行,甚至為代幣搭橋。一旦代幣被橋接,用戶就可以正常使用它。然而,與其強迫用戶采取幾個繁瑣的步驟,為什么不讓錢包抽象出所有的橋接工作?
跨鏈錢包是解決 DeFi 的主流不可訪問性和缺乏互操作性的關鍵基礎設施??珂滃X包是一種數(shù)字錢包,可以存儲多種類型的加密貨幣,并與多個區(qū)塊鏈網(wǎng)絡無縫互動。通過使用跨鏈錢包,用戶可以輕松地在不同的鏈之間轉移資產,訪問更廣泛的 DeFi 應用,最大限度地減少 gas 費用,分散他們的持有量,并體驗各種不同鏈的固有優(yōu)勢。這些錢包將從根本上減少用戶與多個區(qū)塊鏈互動時的流失和摩擦。
跨鏈錢包的最大優(yōu)勢之一是其減少摩擦和提高效率的能力。用戶不必使用多個錢包或交易所來管理不同的資產,而是可以將所有東西整合到一個地方,抽象出用戶必須管理的復雜交易。這可以節(jié)省時間,減少錯誤或失誤的風險,并降低新用戶的準入門檻。
隨著 Web3 的不斷發(fā)展,跨鏈錢包將成為用戶的一個重要工具。通過實現(xiàn)不同區(qū)塊鏈網(wǎng)絡之間的無縫互操作性,跨鏈錢包將實現(xiàn)一個更加集成和可訪問的生態(tài)。
作為研究的一部分,我們探索了建立一個世界級的跨鏈錢包所需的底層基礎設施。為了實現(xiàn)鏈之間的價值轉移,開發(fā)者可以利用跨鏈的信息傳遞協(xié)議,支持在不同的鏈上進行任意的合約調用。
當為一個錢包選擇跨鏈信息傳輸基礎設施時,應用開發(fā)者應該考慮:安全性、實施的簡易性、用戶體驗和支持的網(wǎng)絡。作為我們研究的一部分,我們研究了跨越這些標準的多個信息傳輸基礎設施協(xié)議,并決定為我們的錢包 MVP 利用 LayerZero.
LayerZero 是一個跨鏈互操作性協(xié)議,通過無縫、輕量級的消息傳遞,實現(xiàn)各種區(qū)塊鏈網(wǎng)絡之間的通信。在構建跨鏈錢包時使用 LayerZero 提供了多種核心優(yōu)勢:
高效和安全的通信 —LayerZero 能夠在不同的區(qū)塊鏈網(wǎng)絡之間進行快速和安全的通信,這大大減少了交易時間,并帶來了整體用戶體驗的改善。LayerZero 是唯一具有規(guī)模的信息傳遞協(xié)議(100 億美元以上的價值保障),從未丟失過用戶資金。此外,所有的交易都受到 Pre-Crime 的保護,這是一個專有的安全層,在主網(wǎng)運行之前會在本地測試所有的消息。
對開發(fā)者友好 —LayerZero 對開發(fā)者友好,為建設者提供了一個易于使用的 API,以便將跨鏈信息傳遞直接整合到他們的應用程序中。在此基礎上,LayerZero 團隊還提供一個強大的支持團隊來調試問題和審查代碼。
無縫集成 —LayerZero 與不同的區(qū)塊鏈網(wǎng)絡無縫集成,使用戶能夠在一個錢包中管理多種加密貨幣,而不需要多個賬戶或錢包。此外,LayerZero 的集成包括 gas 抽象,這一功能允許最終用戶用他們的原生源 gas 代幣來支付多鏈交易。
更低的交易費用 —與傳統(tǒng)的跨鏈解決方案相比,LayerZero 能夠以更低的費用實現(xiàn)跨鏈交易,這可以為用戶節(jié)省費用。特別是,Stargate 獨特的協(xié)議設計利用統(tǒng)一的流動性池進行 1:1 的本地資產跨鏈互換,在不影響安全的情況下釋放成本效率。
廣泛的網(wǎng)絡支持 —LayerZero 支持大量的網(wǎng)絡——目前有 30 多種 EVM 和非 EVM——包括 Ethereum、Polygon、Avalanche、Aptos、BNB 和 Optimism Arbitrum 等等。
總的來說,LayerZero 的快速和安全的跨鏈信息傳輸協(xié)議使其成為構建跨鏈錢包的理想解決方案。它能夠與多個區(qū)塊鏈網(wǎng)絡無縫整合,提供較低的交易費用,并提供更高的安全性和可靠性作為其最終保障。它對開發(fā)者友好的特性也意味著它可以很容易地集成到現(xiàn)有的應用程序中,使其成為構建跨鏈錢包的有吸引力的解決方案。
跨鏈錢包的競爭格局主要由幾個頂級錢包主導,它們已經建立了積極的品牌形象和用戶情感。
MetaMask、Kepler、和 Trust Wallet
XDefi、Exodus Wallet 和 Atomic Wallet
Liquality、ONTO Wallet、和 Cross Wallet
Nadox、Coinbase 和 CLV
Biport Wallet、Frontier 和 03Labs
用戶情緒/接受度與直觀的用戶界面/用戶體驗設計
下面的競爭格局顯示了整個行業(yè)的跨鏈錢包供應商的交叉比較,其依據(jù)是用戶情感/接受度與直觀的、用戶支持的用戶界面設計指標。這些指標是由用戶和行業(yè)訪談以及在線存在和平均用戶數(shù)決定的。
競品格局
矩陣
矩陣
在整個市場研究過程中,我們發(fā)現(xiàn)了幾個重要的特征,它們是錢包被主流采用和易于使用的關鍵:
1.簡單直觀的用戶界面設計,抽象化的交換過程,簡化用戶體驗,提高錢包的整體采用率。過于復雜的用戶界面設計經常使用戶在交換過程中感到困惑,阻礙了采用。
2.一個應用內的投資組合跟蹤器,使用戶能夠監(jiān)測其數(shù)字資產的表現(xiàn),并跟蹤他們在多個區(qū)塊鏈網(wǎng)絡中的余額。
3.「發(fā)現(xiàn)」頁面,以尋找 DeFi 之外的其他硬幣和 dApp,以增加功能體驗。
4.引導教育視頻在幫助 Web3 的新用戶上手和留住他們時很有幫助。
5.一個「已加入收藏」的幣種列表允許用戶在交換時輕松訪問他們的頂級貨幣。
6.包括經過錢包提供商驗證的硬幣,增強了用戶的信任(通常在硬幣旁邊直觀地顯示驗證)。
我們對 25 名用戶進行了深入的用戶訪談,他們對加密貨幣和錢包有不同的體驗。
用戶人口統(tǒng)計
新的跨鏈用戶 - 28%(7)
現(xiàn)有跨鏈用戶 - 32%(8)
開發(fā)人員 - 40%(10)
我們決定主要采訪開發(fā)者,因為他們也被認為是全能鏈/跨鏈錢包的終端用戶。我們希望建立一個考慮到開發(fā)者的產品,這樣未來的開發(fā)者可以繼續(xù)建立和改進這個產品。我們也選擇了采訪跨鏈錢包領域有影響力的人,比如 LayerZero 的用戶體驗負責人 Gonzalo. 此外,為了考慮到新的跨鏈用戶的痛點,我們決定將一定比例的采訪內容分配給他們。
我們探討了以下角色的問題:
用戶角色定位
采訪的主要收獲
1.缺乏用戶友好性 —一些加密貨幣錢包缺乏用戶友好界面,使用戶難以理解如何使用它們。特別是,用戶對幾個關鍵問題最感沮喪:
a.不明確的指示和用戶犯錯時的反饋
b.交易速度慢
c.用戶不知道交易的狀態(tài)
d.收費結構模糊不清
e.繁瑣的入職體驗
f.難以確定在互換過程中使用哪種硬幣來實現(xiàn)價值最大化
2.復雜性 —加密貨幣錢包的設置和使用可能很復雜,特別是對非技術用戶而言。創(chuàng)建錢包、管理私鑰和執(zhí)行交易的過程對許多人來說可能是令人生畏和困惑的。
a.需要幾個應用程序用于各種目的,如交換、存儲等
Interstellar
UI/UX 設計的選擇
從我們的研究中可以看出,有很多機會可以改善現(xiàn)狀的錢包體驗。
通過我們的設計,我們專注于...
抽離任何非絕對必要的信息,以防用戶不知所措。消除依賴多個服務/DApp 來完成一項任務的需要。確保對加密貨幣有各種理解程度的用戶在其金融決策過程中感到支持和不受限制。人機界面設計
我們選擇了一種與 LayerZero 的品牌相一致的設計語言,同時又加入了我們自己的想法,使錢包具有明顯的外太空主題。我們保持了大部分的黑白配色方案,只有在表示狀態(tài)和特殊信息的時候才盡量少地加入顏色。
用戶體驗設計
1. gas 費的抽象化
問題:當用戶不擁有所需的資產時,目前支付 gas 費的體驗需要用戶使用多種服務來完成他們的交易。
當前的用戶流
我們希望通過消除對多種服務的需求來減少這一過程的頭痛,同時為用戶提供必要的支持,使其做出符合其目標的最佳決定。我們想出了以下改進的用戶流程:
全新的用戶流
2. 結合橋接和互換
問題:大多數(shù)多鏈錢包將橋接和交換的概念分成兩類行動,供用戶選擇。然而,這兩種服務都是為同一個問題服務的:用戶希望用一種資產交換另一種資產。
我們改進的設計將這兩個概念合二為一。用戶可以通過下拉菜單同時選擇網(wǎng)絡和資產。
新增內容
3. 其他體驗改進
**問題:**大多數(shù)錢包顯示當前活動的方式對用戶來說是混亂的或壓倒性的。用戶一般會被所有過去的活動列表所困擾,這些活動有時被埋沒在多次點擊之后。
我們的設計只突出了待處理的交易,這是用戶第一眼看到的最重要的交易。如果用戶希望查看所有過去的交易,他們可以從右上角的檔案下拉菜單中進行查看。
**問題:**交易確認頁面包括大量的信息和新的詞匯,新用戶可能會覺得非常難受。這可能導致癱瘓,即用戶放棄交易,或者用戶可能忽略所有的信息。
我們改進后的設計只顯示交易率和費用,而將所有其他信息隱藏在「高級信息」下。盡管有經驗的用戶如果愿意,仍然可以訪問這些信息,但新用戶不會就此被嚇倒或被誤導。
為了更好地了解目前的困境,我們的團隊創(chuàng)建了自己的概念證明,即一個跨鏈錢包可以是什么樣子。對于我們的開發(fā),我們發(fā)現(xiàn)最好是改進當前的錢包,而不是創(chuàng)建我們自己的錢包,這是一個簡單的問題,即為什么要重新創(chuàng)建車輪。正因為如此,我們選擇了迄今為止最流行的錢包 MetaMask 的分叉工作。我們在開發(fā)中的大部分工作是圍繞著理解 MetaMask 的代碼庫,然后將所述的橋接和可訪問性功能實施到當前的架構中,為用戶創(chuàng)造一個更無縫的體驗。
我們先來探討一下什么是 LayerZero. 如果想深入了解,我們強烈建議閱讀他們的白皮書。
LayerZero 的核心是一個消息傳遞協(xié)議,能夠在鏈子之間進行任意的合約調用。該協(xié)議通過獨立的中繼器和預言機對之間的驗證系統(tǒng)進行工作,處理端點之間的通信。端點被部署在 LayerZero 支持的每個網(wǎng)絡上;這些是智能合約庫,是處理驗證的開發(fā)者界面。在網(wǎng)絡中,中繼者是能夠檢索和提交交易證明的任何實體,而神諭者是能夠檢索和提交區(qū)塊頭的任何實體。
為了理解這個架構,我們將通過一個示例的消息傳遞流程。例如,假設我想從 Ethereum 向 Polygon 發(fā)送一個消息。我將首先創(chuàng)建并發(fā)送一個交易到 Ethereum 上的 LayerZero 智能合約,其中包含我的信息以及 Polygon 上的收件人地址。然后,該信息會被發(fā)送到一個驗證器合約,該合約會將交易證明發(fā)送給一個中繼器和一個網(wǎng)絡合約,該合約會告訴一個預言機來獲取區(qū)塊頭。一旦區(qū)塊頭被確認,預言機將其發(fā)送到 Polygon 鏈上的網(wǎng)絡合同。該信息被傳遞給驗證器合同,驗證器合同從中繼器那里獲取區(qū)塊頭和證明,以驗證合同的有效性。一旦證明被驗證,有效載荷就會被發(fā)送到通信器合同中去執(zhí)行。下圖顯示了這種互動:
圖 4,來自 LayerZero 的白皮書
Stargate 是一個建立在 LayerZero 的信息服務之上的橋接協(xié)議。Stargate 協(xié)議是第一個解決橋接三難問題的協(xié)議(即時保證最終性(源)、統(tǒng)一流動性和本地資產)。它通過最大化 LayerZero 協(xié)議的潛力來實現(xiàn)這一目標: 即時保證終結性的實現(xiàn),沒有其他橋接所使用的不安全的鎖定和鑄幣過程——或「包裹的代幣橋接」模式——而是即時轉移本地資產。當然,這也解決了原生資產的問題。用專有的 Delta 算法平衡整個協(xié)議的統(tǒng)一流動性池是實現(xiàn)這一目標的關鍵。最后,統(tǒng)一流動性是通過一個內置的、自我調整的過程來實現(xiàn)的,它允許合約自動補充并為其他鏈提供更多或更少的流動性。這種方法被稱為斷裂的流動性。
總的來說,在 MetaMask 的代碼庫中工作是一個相當有趣的經歷。這個代碼庫被設計成兩個部分:后端和前端。后臺的大部分工作都包含在應用程序文件夾中,包含所有需要拉動和推送信息的腳本,使其獨立于前端。前端是通過 UI 文件夾中的一系列組件包含的。
對于我們的項目,我們決定在程序的前端建立大部分的功能。雖然嚴重缺乏優(yōu)化,但我們認為這足以作為一個概念的證明。如果我們要從頭開始,建立一個完整的概念,我們會花更多的時間去了解后臺,在那里建立功能,同時只從前端調用后臺,而不是在前端處理一切。
在我們的功能體驗上,我們決定使用 ethers.js 來抽象出復雜的東西,并允許更簡單的合同調用,而不是使用原生的內置方法,通過創(chuàng)建一個低級別的合同調用來簽署交易。這與我們在前端構建一切的策略配合得很好,允許快速建立用戶體驗的原型,而不用擔心低層次的復雜性。
在我們設計出我們的錢包后,構建過程相對簡單。我們首先建立了橋接頁面,允許用戶將本地資產從一個鏈上橋接到另一個鏈上。我們決定與 Arbitrum、Optimism 和 Ethereum 合作,因為 Arbitrum 和 Optimism 是 Ethereum Layer 2 解決方案,使用相同的原生資產。這使得測試和實施變得更加容易,因為我們能夠對 Stargate 的 EthRouter 進行更抽象的合同調用,而不是他們正常的 Router. 在我們完成了我們的橋接頁面后,我們進入了我們的下一個努力,在變化時自動查詢余額,并在用戶沒有足夠資產時提出橋接選項。
橋接流
我們從第一個任務開始,查詢其他鏈上的余額。這只是涉及到對等價的 Etherscan 的 API 調用,以查看用戶在特定鏈上的余額。從那里,我們簡單地在交換、發(fā)送和執(zhí)行交易流程中添加了檢查,檢查用戶是否有足夠的余額來執(zhí)行交換,檢查用戶在其他鏈上的余額,然后使用我們上面定義的橋接方法和策略推薦一個橋接。
大部分的經驗是通過與 LayerZero 和他們的跨鏈橋接協(xié)議 Stargate 的整合來完成的。由于他們的文檔詳盡而簡明,特別是對開發(fā)者來說,整合是一個無縫的體驗。在我們的錢包中建立這些協(xié)議,就像使用 ethers.js 發(fā)送交易一樣簡單。交易監(jiān)控是通過查詢 LayerZero 的自定義橋接掃描器來完成的,而 gas 費用的估計是建立在合同中的,允許使用 ethers 來輕松查詢。我們的團隊對 LayerZero 的工作方式的簡單和直接印象非常深刻。
最后一步是對用戶界面進行品牌重塑。MetaMask 使用了一個非常好的品牌系統(tǒng),文本和配色方案在常量中定義,允許整個錢包的主題一致。唯一的問題是,這些配色方案被定義在一個名為 MetaMask Design 的 npm 包中,并被導入到實際代碼中。由于我們擔心修改導入的包會導致依賴性失敗和其他問題,我們決定簡單地將更新的字體和顏色方案硬編碼到前端的 CSS 中。
最后,我們的團隊發(fā)現(xiàn)最大的挑戰(zhàn)是對代碼庫的理解。雖然 MetaMask 的代碼庫本身有相對完善的文檔,但我們很難在網(wǎng)上或通過關系找到資源,以真正幫助我們理解我們需要做什么,從哪里開始。我們早期進展的很大一部分只是試圖了解前端和后端如何互動的性質,以及在哪里實際實現(xiàn)我們所需的功能。此外,我們還有大量關于依賴性和環(huán)境的問題。我們的團隊中只有一半人能夠真正建立錢包,而另一半人在 React 和 Node.js 版本/依賴性方面存在問題。這導致了協(xié)調獨立任務和工作會議的惡夢,并要求我們在工作會議上取得大部分進展,其中一個成員必須從另一個成員身上搭便車。
總的來說,我們從研究跨鏈信息傳輸協(xié)議和當前的市場趨勢中收集了大量獨特的見解,并建立了一個更無縫的錢包,以允許鏈之間的本地 GAS 抽象。與錢包開發(fā)者和終端用戶接觸,以確定該領域的需求和趨勢,這是非常有見地的;這些訪談為我們的論文提供了必要的步驟,以登上加密貨幣的下一個百萬用戶。錢包是用戶和空間之間的中間人,所以完善錢包在本質上有助于為區(qū)塊鏈生態(tài)系統(tǒng)內的所有人創(chuàng)造更好的體驗。此外,在 LayerZero 團隊的技術支持下開發(fā)錢包是一個很好的經驗。盡管我們面臨著各種挑戰(zhàn),但他們的團隊非常支持我們,并渴望通過任何可能的方式進行協(xié)助。
最終,從我們的市場研究中,我們注意到,大部分的錢包市場空間被兩個人控制: Coinbase 和 MetaMask. 雖然 Coinbase 更迎合投資者和那些不太熟悉加密貨幣的人,但 MetaMask 是一個開源項目,被該空間的大多數(shù)加密貨幣原生用戶使用。盡管如此,MetaMask 似乎正朝著錯誤的方向發(fā)展。從極其苛刻的許可,拒絕任何形式的分叉,到非常嚴格和緩慢的更新,以及收集 IP 地址,MetaMask 似乎正在慢慢地,但肯定會偏離理想的錢包。雖然他們希望保持控制,但人們似乎開始明白,在錢包領域需要更多的競爭者和更好的創(chuàng)新。
然而,在我們的經驗中,我們了解到,對于開發(fā)者來說,建立競爭性的錢包是多么困難。因為 MetaMask 的授權禁止代碼重用或分叉,希望建立競爭性錢包的開發(fā)者必須從頭開始。這對于經驗不足、有新想法的錢包開發(fā)者來說,尤其令人沮喪。此外,一旦錢包推出,它將很難與 MetaMask 和 Coinbase 競爭,它們已經占了所有錢包用戶的 90% 以上。由于他們與大多數(shù) DApp 和產品進行了廣泛的整合和合作,新錢包就更難獲得吸引力了。
總之,少數(shù)玩家在錢包市場的主導地位給新進入者和創(chuàng)新帶來了挑戰(zhàn)。盡管它在加密貨幣原生用戶中很受歡迎,但 Metamask 嚴格的許可和緩慢的更新已經偏離了一個開源錢包的理想。這個領域的新開發(fā)者和競爭者所面臨的困難,對加密貨幣的增長和大規(guī)模采用構成了阻礙。第一個能夠實現(xiàn)真正安全和無縫跨鏈交換的錢包——特別是從 EVM 到非 EVM——將經歷一個重要的競爭護城河,并在迎來 DeFi 和面向消費者的應用程序的凈新用戶群中發(fā)揮關鍵作用。LayerZero 和 Stargate 基礎設施將在這個行業(yè)的發(fā)展中發(fā)揮關鍵作用。該行業(yè)必須繼續(xù)堅持開源和去中心化系統(tǒng)的原則,使新的想法和解決方案能夠出現(xiàn),并在現(xiàn)有的單一鏈的孤島上茁壯成長。只有堅持加密貨幣建立的原則,我們才能確保更廣泛的生態(tài)系統(tǒng)的長期增長和可持續(xù)性。
免責聲明:本文不構成投資建議,用戶應考慮本文中的任何意見、觀點或結論是否符合其特定狀況,及遵守所在國家和地區(qū)的相關法律法規(guī)。
原文鏈接
熱點:錢包