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

摘要:2021 年,Crypto 的用戶群從技術專家和農民擴展到創作者、收藏家和遊戲玩家。隨著用戶數量的不斷擴大,大量新的web3 原生產品和服務出現了。如今,有超過1,000 個協議(其中400 多個協議的TVL 價值超過1000 萬美元)、100 多個公共區塊鍊和200 多個加密錢包應用程序…

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 還是錢包——而不用擔心一個人將如何與另一個人溝通。

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

  • 啟用移動原生UX。 2020 年,移動設備推動了超過65% 的全球網絡流量。 Robinhood 和Venmo 等社交支付和交易應用程序的興起證明了用戶對通過手機管理財務感到滿意。為了讓加密貨幣接觸到下一波用戶,錢包和dapps 也需要在移動設備上提供無縫體驗。這一次,用戶可以通過自託管錢包真正控制他們的資金和訪問權限,並且可以在未經許可的情況下插入任何dapp。

  • 安全。今天的大多數dapps 都是原生網絡應用程序,但桌面瀏覽器是存儲私鑰的最不安全的地方之一。雖然Metamask 插件將這一責任轉移到了一個擴展上,但WalletConnect 在智能手機上處理它,在智能手機上,應用程序更加沙盒並且不太可能相互妥協。

  • 無需許可。 WalletConnect 從一開始就是為社區構建的,並且由Gnosis Safe和Rainbow等團隊提供了寶貴的早期貢獻。憑藉這種以社區為先的精神,該協議代表了生態系統中不同利益相關者之間的共識,而不是單個公司的利益。這允許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。

這轉化為與WalletConnect 兼容的錢包和dapp 數量的爆炸式增長。從2018 年成立時的2 個錢包和2 個dapp 到今天的200 多個dapp和100多個錢包。僅在Android 設備上最受歡迎的5 個加密錢包(Trust、Metamask、Crypto.com、imToken和bitpay)都集成了WalletConnect,累計安裝量超過2000 萬。

與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 生態系統。如果你有興趣研究該領域使用最廣泛的協議之一,請查看他們的開放角色。

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

原標題:《WalletConnect: The Narrow Waist Protocol Between Wallets & Dapps》

編譯:谷昱,鏈捕手

Total
0
Shares
Related Posts