詳解WalletConnect:錢包和Dapps之間的窄腰協議

avatar
DK
11-15

原作者:Nichanan Kesonpat,1kx聯合創始人 編譯:谷昱,鏈捕手

2021年,加密使用者群體從技術專家和流動性農民擴充套件至創作者、收藏家以及遊戲玩家。隨著使用者數量的不斷擴大,大量新的原生web3產品和服務出現了。現如今,已經有1000多個協議(其中有400多個協議的TVL值超過了1000萬美元)、100多條公鏈以及200多個加密錢包應用。顯然,對於終端使用者應用(dapp)以及錢包而言,市場正變得越來越多樣化,競爭也變得越來越激烈。

我們可以觀察到,在不同的平臺上,dapp和錢包在彼此之間是非常孤立的,Metamask桌面瀏覽器錢包是使用者與dapp 互動的最早方式之一,而移動錢包使用者必須通過應用內的“dapp瀏覽器”,與他們習慣的常規瀏覽器應用(例如Chrome 和 Safari)相比,這些瀏覽器提供的體驗要低於標準。在iOS 錢包上,這個功能最終不得不被移除以符合 App Store稽核指南。

生態系統之間存在著巨大的橫溝,Dapp 開發人員很難接觸到移動使用者,而使用者每次想要連線到 dapp 或使用移動錢包簽署交易時,都會遇到摩擦。

WalletConnect應運而生

WalletConnect 是一種通用協議,它可以促進任何錢包和任何dapp 之間的安全連線。在底層,該協議促進了兩個客戶端之間的端到端加密通訊——類似於“錢包訊號”。

使用他們的錢包,使用者可以在瀏覽器上掃描二維碼,或通過深度連結在移動裝置上連線。WalletConnect 生成金鑰配對,並在錢包和 dapp 之間建立會話。

藉助 WalletConnect,使用者可以使用自己喜歡的錢包與任何 dapp 進行互動。而開發人員可以專注於構建最好的產品(無論是 dapp 還是錢包),而不用擔心使用者之間如何進行溝通。

我們相信,WalletConnect 將成為推動 web3 消費者採用越來越重要的基礎設施部分,具體的原因有以下幾點:

  1. **啟用原生移動UX.**2020 年,移動裝置推動了全球超過 65% 的網路流量。Robinhood 和 Venmo 等社交支付和交易應用的興起,證明了使用者對在手機上管理財務感到滿意。為了讓加密資產接觸到下一波使用者,錢包和 dapp也需要在移動裝置上提供無縫體驗。這一次,使用者們可以通過自己保管的錢包,真正控制自己的資金和訪問許可權,並且可以無許可地插入任何dapp。

  2. 安全.今天的大多數 dapp都是原生網路應用,但桌面瀏覽器是儲存私鑰最不安全的地方之一。而WalletConnect是在智慧手機上儲存的私鑰,而在智慧手機上,應用程式更加沙盒化,彼此之間的聯絡也會更小。

  3. 無需許可.WalletConnect從第一天起就是為社群而建的,Gnosis Safe和Rainbow等團隊為其提供了寶貴的早期貢獻。基於這種社群至上的精神,該協議代表了生態系統中不同利益相關者之間的共識,而不是單一公司的利益。這使得WalletConnect可以作為最廣泛用例的共同點。

  4. 可信中立.WalletConnect是一個極簡協議,並且具有中立性,從而促進了一個開放的生態系統。

錢包和 Dapp之間的“窄腰”協議

我們相信,WalletConnect為錢包和DAPP提供的功能,與TCP/IP為網路技術和web應用程式提供的功能類似。

在網際網路出現之前,計算機網路技術是為滿足特定應用的需要而定製的。ARPANET(基於電纜)連線了大學和政府機構,SATNET(基於衛星)支援跨大西洋通訊,PRNET(基於無線電)支援移動環境之間的通訊。

儘管這些網路技術都提供了頻寬,但將它們結合起來是非常困難的,因為每個網路都有不同的介面、資料包大小、約定以及傳輸速率。這意味著為一種網路技術構建的應用無法在另一種網路技術上使用。

如果我們把這個生態系統看作是一個雙向的供應市場(頻寬)和需求(來自應用),原始網際網路面臨著冷啟動問題。新的網路技術必須針對不同的用例進行設計,讓使用者從頭開始。應用程式必須選擇他們想要相容的網路,並根據網路參與者和能力權衡取捨。想象一個社交網路或電子郵件服務提供商必須為 Wifi、LAN 和 5G 構建不同的解決方案。生態系統是分散的,服務提供商的目標市場和新應用程式的可用頻寬也是如此。

而TCP/IP的出現,統一了這個生態系統,它的極簡主義、無偏見的特性,使得該協議在構建在其之上的應用程式和支援它的技術中具有普遍性。這引發了著名的沙漏模型,其中 TCP/IP 充當中間的“窄腰”。

通過聚合計算機網路技術並通過共享標準將其統一起來,TCP/IP

  1. 為可能需要網路連線的任何應用的頻寬提供商,開啟了可定址市場。新進入者可以從第一天起進入市場並進入現有的應用生態系統。

  2. 確保任何需要從A向B傳送位元的應用程式都可以訪問頻寬,而頻寬可以由任何計算機網路技術提供。

這解鎖了網際網路的飛輪,應用程式進入並利用頻寬,推動了技術供應商增加可用頻寬的需求。無論應用程式或底層技術之間有多麼不同,它們都可以利用網際網路的網路效應,從而形成我們今天所知道的網路。

同樣,通過充當一個簡約的、沒有意見的協議,WalletConnect告訴任何錢包和任何 dapp之間如何相互通訊,WalletConnect 通過將 dapp 生態系統與錢包生態系統脫鉤來促進雙方的創新,允許兩個市場獨立發展。

  1. 錢包開發者可以進入市場,因為他們知道,無論他們的產品有多麼差異化,他們的使用者仍然可以立即連線到現有的 dapp生態系統。

  2. Dapp 開發人員可以訪問更廣泛的使用者群,不僅是使用瀏覽器擴充套件錢包的使用者,還包括任何平臺上任何錢包的使用者。

  3. 使用者可以選擇最適合他們的錢包來訪問 dapp,類似於使用者使用 Wifi、5G 或 LAN 訪問電子郵件的方式。

牽引力

WalletConnect已經獲得了穩定的牽引力,我們可以從每週 npm 安裝量的增長情況就可以看出這一點。

在過去的一年裡,WalletConnect每週npm安裝量從1.3萬增加到14萬以上,增長幅度達到了900%。

來源:npmtrends

這轉化為與 WalletConnect 相容的錢包和 dapp 數量的爆炸式增長。2018年,在WalletConnect剛成立時,與其連線的錢包和dapp僅僅只有2個,而到了今天,已經有200多個dapp和100多個錢包連線到了WalletConnect。僅在 Android 裝置上,當前最受歡迎的5個加密錢包(Trust、Metamask、Crypto.com、imToken 和 bitpay)都整合了WalletConnect,累計安裝量已超過了 2000 萬。

與 WalletConnect 相容的 dapp和錢包的生態系統越大,新進入者整合該協議的吸引力就越大。從第一天起,Dapp就可以在任何錢包上接觸到潛在使用者,而且錢包不需要做額外的工作來相容每個新的 dapp。

關於WalletConnect v2.0

1,多鏈支援

WalletConnect 2.0 增加了對 Cosmos、Polkadot、Celo、Solana 以及 Near公鏈生態的支援。Dapp可以請求多條鏈上的連線,例如,Uniswap 可以告訴錢包它在 Optimism 和 Arbitrum 上執行,請求兩條鏈的許可權,並同時向不同的鏈傳送交易,這不再需要使用者手動切換區塊鏈。

2,推送通知

一旦與使用者的錢包建立連線,Dapp可以使用 WalletConnect 通知使用者傳入的有效負載。使用者可以選擇接收來自不同 dapp 的精細推送通知,直接從他們的錢包管理通知許可權。

推送通知將是一個殺手級用例,尤其是對於時間敏感的事件,例如當使用者即將被清算時,當他們收到對 NFT 的出價時,或者當 DAO 提案提交投票時。

3,去中心化訊息後端

WalletConnect v2 使用了Waku(一個去中心化的訊息中繼網路)作為其主要的訊息傳輸方式。這使得多箇中繼伺服器能夠被例項化,dapp 錢包連線到不同的伺服器並通過 Waku 同步訊息。

切換到去中心化後端,不僅會改善正常執行時間和延遲,而且會啟用加密的錢包到錢包訊息傳遞,讓使用者完全控制誰可以直接通過他們的錢包向他們傳送訊息。這可以實現加密原生即時通訊,例如:

  1. 選擇接收你所持代幣的項目官方更新;

  2. 與你想要的NFT的所有者,發起OTC 交易,例如ENS域名、藝術品、虛擬土地等;

  3. 在 NFTfi 等 P2P 協議上與貸方協商 NFT 支援的貸款條款;

4,WalletConnect雲

這是一種使用 WalletConnect 在 Waku 網路上託管的代理伺服器的低延遲解決方案。該服務將使開發人員能夠構建訊息傳遞功能,並監控其應用的使用情況,以便更好地瞭解使用者與應用的互動方式。

WalletConnect Cloud是 WalletConnect Network 的前身,後者是一個完全去中心化的解決方案,任何人都可以作為中繼者加入,在服務供應層面進行競爭。

而協議的共享所有權,有助於平衡競爭環境,使其他服務不受一個大型平臺的支配。

你的錢包不僅僅是你的銀行賬戶

第一代 DeFi 樂高(貨幣協議,如DEX、借貸、保險)、組織樂高(DAO 框架和治理工具)以及媒體樂高(NFT 協議)為解鎖下一層加密用例奠定了基礎,這要歸功於公鏈智慧合約的可組合性質。

隨著 web3原生社交、專業及娛樂產品的成熟,錢包就不再只是一個自我保管的銀行賬戶和投資組合跟蹤工具。作為與區塊鏈進行任何互動的接入點,錢包最終將成為個人身份的代理,一個記錄他們所屬社群(DAO 成員資格)、他們相信什麼(治理活動)、喜歡什麼(NFT收藏)以及他們去過哪裡(POAP畫廊)的中心樞紐。

WalletConnect押注於一個健康、競爭激烈的錢包產品市場。在這個平臺上,使用者可以自由選擇如何以及在何處管理自己的財務、社交網路、遊戲XP等等。

通過中立的設計,WalletConnect確保任何新的dapp都可以與任何錢包上的使用者聯絡,並且任何新錢包都可以插入dapp,而不會出現任何使用者體驗不一致的情況。

WalletConnect背後的團隊

WalletConnect是由Pedro Gomes帶領的團隊建立的,他在2018 年構建了WalletConnect的原型,並在接下來的 3 年裡迭代該產品,期間他還參加各種以太坊會議來演示他的協議並從社群中獲取反饋。WalletConnect的早期貢獻來自Zerion、Rainbow、Trust wallet以及Gnosis的著名錢包和dapp團隊,他們仍然是該協議的堅定支持者,截至目前,WalletConnect的團隊成員還只有12人。

如果你是開發人員,你可以檢視他們的文件以瞭解如何將 WalletConnect整合到你的錢包或dapp 中,從而立即將你的產品插入不斷髮展的 web3 生態。

Mirror
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論