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

1kx
2022-03-10 13:14:55
收藏
借助 WalletConnect,使用者可以使用自己喜愛的錢包與任何 dapp 進行互動。

原作者:Nichanan Kesonpat,1kx聯合創始人

原标题:《WalletConnect: The Narrow Waist Protocol Between Wallets \& Dapps

編譯:谷昱,鏈捕手

2021 年,Crypto 的用戶群從技術專家和農民擴展到創作者、收藏家和遊戲玩家。隨著用戶數量的持續擴大,大量新的 web3 原生產品和服務出現了。如今,有超過 1,000 個協議(其中 400 多個協議的 TVL 價值超過 1000 萬美元)、100 多個公共區塊鏈和 200 多個加密錢包應用程序。顯然,對於最終用戶應用程序(dapps)和訪問控制(錢包)來說,市場正變得越來越多樣化和競爭。

不久前,dapps 和錢包在不同的平台上彼此非常孤立。Metamask 擴展是用戶與 dapp 互動的最早方式之一,其中大部分是為桌面瀏覽器構建的。移動優先的錢包用戶必須通過應用程序內的 "dapp 瀏覽器",與他們習慣的常規瀏覽器應用程序(如 Chrome 和 Safari)相比,這些瀏覽器提供的體驗低於標準。在 iOS 錢包上,這個功能最終不得不被移除以符合 App Store 指南。

生態系統支離破碎。Dapp 開發人員很難接觸到移動用戶。用戶每次想要連接到 dapp 或使用移動錢包簽署交易時都會遇到摩擦。

隨之而來的是 WalletConnect。

WalletConnect 是一種通用協議,可促進任何錢包和任何 dapp 之間的安全連接。在底層,該協議促進了兩個客戶端之間的端到端加密通信------類似於 "錢包信號"。

使用他們的錢包,用戶可以在瀏覽器上掃描二維碼或通過深度鏈接在移動設備上連接。WalletConnect 生成密鑰配對,並在錢包和 dapp 之間創建會話。

借助 WalletConnect,用戶可以使用自己喜歡的錢包與任何 dapp 進行互動。開發人員可以專注於構建最好的產品------無論是 dapps 還是錢包------而不用擔心一個人將如何與另一個人溝通。 image

我們相信 WalletConnect 已經並將成為推動 web3 消費者採用的越來越重要的基礎設施部分,原因如下:

  • 啟用移動原生 UX。2020 年,移動設備推動了超過 65% 的全球網絡流量。Robinhood 和 Venmo 等社交支付和交易應用程序的興起證明了用戶對通過手機管理財務感到滿意。為了讓加密貨幣接觸到下一波用戶,錢包和 dapps 也需要在移動設備上提供無縫體驗。這一次,用戶可以通過自托管錢包真正控制他們的資金和訪問權限,並且可以在未經許可的情況下插入任何 dapp。
  • 安全。今天的大多數 dapps 都是原生網絡應用程序,但桌面瀏覽器是存儲私鑰的最不安全的地方之一。雖然 Metamask 插件將這一責任轉移到了擴展上,但 WalletConnect 在智能手機上處理它,在智能手機上,應用程序更加沙盒並且不太可能相互妥協。
  • 無需許可。WalletConnect 從一開始就是為社區構建的,並且由 Gnosis SafeRainbow 等團隊提供了寶貴的早期貢獻。憑藉這種以社區為先的精神,該協議代表了生態系統中不同利益相關者之間的共識,而不是單個公司的利益。這允許 WalletConnect 充當最廣泛用例的共同點。
  • 可信中立。WalletConnect 是一個極簡協議,對於哪個錢包或 dapp 應該相互連接沒有傾向。它假設市場將對兩個市場都具有競爭力,從而促進開放的生態系統,讓一千朵鮮花盛開。

錢包和 Dapps 之間的窄腰協議

我們相信 WalletConnect 為錢包和 dapps 所做的類似於 TCP/IP 為網絡技術和 Web 應用程序所做的。

在互聯網出現之前,計算機網絡技術是為滿足特定應用的需求而定制的。ARPANET(基於有線)是連接大學和政府機構的地面手段,SATNET(基於衛星)實現跨大西洋通信,PRNET(基於無線電)實現移動環境之間的通信。

雖然所有這些網絡技術都提供了帶寬,但 將它們結合起來非常困難,因為每個網絡都有不同的接口、數據包大小、約定和傳輸速率。這意味著為一種網絡技術構建的應用程序不能輕易地用於另一種網絡技術。

如果我們將這個生態系統視為供應(帶寬)和需求(來自應用程序)的雙向市場,那麼原始互聯網面臨著冷啟動問題。新的網絡技術必須針對差異化的用例進行設計,並從頭開始吸引用戶。應用程序必須選擇他們想要兼容的網絡,並根據網絡參與者和能力權衡取捨。想像一個社交網絡或電子郵件服務提供商必須為 Wifi、LAN 和 5G 構建不同的解決方案。生態系統是分散的,服務提供商的目標市場和新應用程序的可用帶寬也是如此。

TCP/IP 出現並統一了這個生態系統。其極簡主義、無主見的性質使該協議可以在基於它的應用程序和支持它的技術中通用。這產生了著名的沙漏模型,其中 TCP/IP 充當中間的 "窄腰"。 image

通過聚合計算機網絡技術並通過共享標準 TCP/IP 統一它們……

  • 為可能需要網絡連接的任何應用程序打開了帶寬提供商的潛在市場。從第一天開始,新進入者就可以進入市場並利用現有的應用生態系統。
  • 確保任何需要從 A 向 B 發送比特的應用程序都可以訪問帶寬,該帶寬可以由任何計算機網絡技術提供。

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

同樣,通過充當一個 簡約的、沒有傾向的協議,它告訴任何錢包和任何 dapp 如何相互通信。WalletConnect 通過將 dapp 生態系統與錢包生態系統脫鉤來促進雙方的創新,允許兩個市場獨立發展,同時將高度多樣化、競爭激烈的錢包市場暴露於高度多樣化、競爭激烈的 dapp 市場。

  • 錢包開發者可以進入市場,因為他們知道無論他們的產品有多麼差異化,他們的用戶仍然可以立即連接到現有的 dapps 生態系統。
  • Dapp 開發人員可以訪問更廣泛的用戶群,不僅是使用瀏覽器擴展的用戶,還包括任何平台上的任何錢包。
  • 用戶有多種選擇來選擇最適合他們想要與 dapp 互動的錢包。無論他們的錢包偏好如何,他們都可以訪問 dapp,類似於用戶使用 Wifi、5G 或 LAN 訪問電子郵件的方式。

image

儘管 WalletConnect 最常用於將瀏覽器 dapp 連接到移動錢包,但它與平台無關,因為它不僅可以促進桌面到移動,還可以促進移動到移動以及桌面到桌面的連接。

驅動力

從 2021 年牛市之前每週 npm 安裝量的增長可以看出,WalletConnect 一直受到開發人員的穩定關注。隨著錢包和 dapp 的數量和使用量激增,最新的牛市進一步推動了它的採用。

在過去的一年中,每週 npm 安裝量增長了 900%+,從 13k 增長到超過 140k。 image
資料來源:npmtrends

這轉化為與 WalletConnect 兼容的錢包和 dapp 數量的爆炸式增長。從 2018 年成立時的 2 個錢包和 2 個 dapp 到今天的 200 多個 dapp 和 100 多個錢包。僅在 Android 設備上最受歡迎的 5 個加密錢包(TrustMetamaskCrypto.comimTokenbitpay)都集成了 WalletConnect,累計安裝量超過 2000 萬。 image
資料來源:Liscon 2021 上的 WalletConnect 演示文稿

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

v2.0 和 WalletConnect 的內容

Dapps 的多鏈支持

WalletConnect 2.0 增加了對 Cosmos、Polkadot、Celo、Solana 和 Near 的支持。Dapps 可以請求多個鏈上的連接。例如,Uniswap 可以告訴錢包它在 Optimism 和 Arbitrum 上運行,請求兩條鏈的權限,並同時向不同的鏈發送交易。不再需要手動切換鏈。

推送通知

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

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

去中心化消息後端

WalletConnect v2 使用 Waku  (一個去中心化的消息中繼網絡)作為其主要的消息傳輸方式。這使得多個中繼服務器能夠被實例化,dapps 錢包連接到不同的服務器並通過 Waku 同步消息。

切換到去中心化後端不僅會改善正常運行時間和延遲,而且會啟用 加密的錢包到錢包消息傳遞,讓用戶完全控制誰可以直接從他們的錢包向他們發送消息。這可以通過可自定義的垃圾郵件過濾器實現加密原生即時通信,例如:

  • 選擇接收你持有代幣的項目的官方更新。
  • 與你想要的 NFT 的所有者發起 OTC 交易。例如,ENS 域名、藝術、土地。
  • 在 NFTfi 等 P2P 協議上與貸方協商 NFT 支持的貸款條款。

WalletConnect 雲

這是一款 whiteglove 低延遲解決方案,在 Waku 網絡上使用 WalletConnect 自己的托管代理服務器。該服務將使開發人員能夠構建消息傳遞功能,並監控應用程序的使用情況,以便更好地了解用戶與應用程序的互動方式。

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

協議的共享所有權有助於平衡競爭環境,使其他服務不會受制於一個大型平台的突發奇想。

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

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

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

WalletConnect 押注於健康、競爭激烈的錢包產品市場。用戶可以自由選擇管理財務、社交網絡、遊戲 XP 等的方式和地點。

WalletConnect 確保任何新的 dapp 都可以通過任何錢包接觸到用戶,並且任何新錢包都可以插入 dapp,而不會出現任何 UX 不一致。web3 的飛輪已經開始旋轉。

WalletConnect 背後的團隊

WalletConnect 由 Pedro Gomes 領導,他在 2018 年構建了原型,並在接下來的 3 年中迭代並參加了以太坊會議來演示協議並從社區中獲取反饋。WalletConnect 的早​​期貢獻來自 Zerion、Rainbow、Trust Wallet 和 Gnosis 的著名錢包和 dapp 團隊,他們仍然是該協議的堅定支持者。團隊現在有 12 人。

如果你是開發人員,請查看 文檔 以了解如何將 WalletConnect 集成到你的錢包或 dapp,從而立即將你的產品插入不斷增長的 web3 生態系統。如果你有興趣研究該領域使用最廣泛的協議之一,請查看他們的 開放角色

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
banner
ChainCatcher 與創新者共建Web3世界