本文介绍了 WalletConnect 协议,它旨在解决 web3 生态系统中钱包和 DApp 之间的连接问题。WalletConnect 作为一个通用协议,通过端到端加密通信,实现了任何钱包和任何 DApp 之间的安全连接,类似于“Signal for wallets”。文章还探讨了 WalletConnect 的优势、应用场景,以及未来的发展方向,例如多链支持、推送通知和去中心化消息后端。
2021年,加密货币的用户群从技术专家和收益耕作者扩展到创作者、收藏家和游戏玩家。随着用户群体的扩大,涌现了大量 web3 原生的新产品和服务。如今,有 超过 1000 种协议(其中 400 多种协议的 TVL 超过 1000 万美元),超过 100 条公共区块链,以及 超过 200 个加密货币钱包应用程序。显然,对于终端用户应用程序(dapps)和访问控制(钱包)而言,市场正变得日益多样化和具有竞争力。](https://www.reddit.com/r/ethereum/comments/egjseg/coinbase_wallet_app_removing_dapp_browser/) 已删除 以符合 App Store 指南。
生态系统是分散的。Dapp 开发者很难触达移动用户。每当用户想使用移动钱包连接到 dapp 或签署交易时,都会遇到摩擦。
WalletConnect 应运而生。
WalletConnect 是一种通用协议,用于促进任何钱包和任何 dapp 之间的安全连接。在底层,该协议促进两个客户端之间的端到端加密通信——类似于“钱包的 Signal”。
用户可以使用他们的钱包扫描浏览器上的二维码,或通过深度链接在移动设备上连接。WalletConnect 生成一个密钥配对,并在钱包和 dapp 之间创建一个会话。
感谢 WalletConnect,用户可以使用他们最喜欢的钱包与任何 dapp 互动。开发者可以专注于构建最好的产品——无论是 dapps 还是钱包——而无需担心它们之间如何通信。
我们认为 WalletConnect 已经并将成为推动 web3 消费者采用的越来越关键的基础设施,原因如下:
我们认为 WalletConnect 为钱包和 dapps 实现的功能类似于 TCP/IP 为网络技术和 web 应用程序所做的功能。
在互联网出现之前,计算机网络技术是为满足特定应用的需求而定制的。ARPANET(基于电缆)是一种连接大学和政府机构的地面方式,SATNET(基于卫星)实现了跨大西洋通信,PRNET(基于无线电)实现了移动环境之间的通信。
虽然所有这些网络技术都提供带宽,但 将它们统一起来非常困难,因为每个网络都有不同的接口、数据包大小、约定和传输速率。这意味着为一种网络技术构建的应用无法轻易地在另一种网络技术上使用。[1]
如果我们将这个生态系统视为供应(带宽)和需求(来自应用程序)的双边市场,那么 proto-internet 面临着冷启动问题。新的网络技术必须针对差异化的用例进行设计,并从头开始获取用户。应用程序必须选择它们想要兼容的网络,并根据网络参与者和功能权衡利弊。想象一下,一个社交网络或电子邮件服务提供商必须为 Wifi、LAN 和 5G 构建不同的解决方案。生态系统是分散的,因此服务提供商的可寻址市场和新应用程序可用的带宽也是分散的。
TCP/IP 出现了,并统一了这个生态系统。它极简、不带偏见的性质使得该协议可以在构建于其之上的应用程序和支持它的技术中推广。这促成了著名的沙漏模型,TCP/IP 在中间扮演着“狭窄腰部”的角色。
通过聚合计算机网络技术并通过共享标准统一它们,TCP/IP...
这释放了互联网的飞轮效应。应用程序进来并利用带宽,从而推动技术供应商增加可用带宽的需求。无论应用程序或底层技术彼此之间有多么不同,它们都可以利用互联网的网络效应,从而产生我们今天所知的 web。
类似地,通过充当 极简、不带偏见的 协议,该协议告诉 任何 钱包和 任何 dapp 如何相互通信。WalletConnect 通过将 dapp 生态系统与钱包生态系统分离来促进双方的创新,从而使两个市场能够独立发展,同时将高度多样化、具有竞争力的钱包市场暴露给高度多样化、具有竞争力的 dapp 市场。
虽然 WalletConnect 最常用于将浏览器 dapps 连接到移动钱包,但它在平台方面是不可知的,因为它不仅可以促进桌面到移动、移动到移动,还可以促进桌面到桌面的连接。
从 2021 年牛市之前的每周 npm 安装量的增长来看,WalletConnect 一直在稳步获得开发者的青睐。最新的牛市进一步推动了它的采用,因为钱包和 dapps 的数量和使用量都在激增。
在过去的一年中,每周 npm 安装量增长了 900%+,从 13k 增长到 140k 以上。
来源:npmtrends
这转化为与 WalletConnect 兼容的钱包和 dapps 数量的爆炸式增长。从 2018 年成立之初的 2 个钱包和 2 个 dapps 增加到 如今 超过 200 个 dapps 和 超过 100 个钱包。仅在 Android 设备上 最受欢迎的 5 个加密货币钱包(Trust、Metamask、Crypto.com、imToken 和 bitpay)都集成了 WalletConnect,累计安装量超过 2000 万。](https://miro.medium.com/v2/resize:fit:700/0*9WH-b13y38VCnnk-)
来源:WalletConnect 在 Liscon 2021 上的演讲
与 WalletConnect 兼容的 dapps 和 钱包的生态系统越大,新加入者集成该协议的诱惑力就越大。Dapps 可以从第一天起就通过任何钱包接触到潜在用户,而钱包无需做额外的工作即可与每个新的 dapp 兼容。
WalletConnect 2.0 增加了对 Cosmos、Polkadot、Celo、Solana 和 Near 的支持。Dapps 可以请求多个链上的连接。例如,Uniswap 可以告诉钱包它在 Optimism 和 Arbitrum 上运行,请求对这两个链的权限,并同时将交易发送到不同的链。无需再手动切换链。
一旦与用户的钱包建立连接,Dapps 就可以使用 WalletConnect 通知用户传入的有效载荷。用户可以选择以精细的方式接收来自不同 dapp 的推送通知,直接从他们的钱包管理通知权限。
推送通知将是一个杀手级的用例,尤其是在时间敏感的事件中,例如当用户接近被清算时、当他们收到对其 NFT 的报价时,或者当 DAO 提案进行投票时。
WalletConnect v2 使用 Waku —— 一个去中心化的消息中继网络 —— 作为其消息的主要传输方式。这使得可以实例化多个中继服务器,dapps 钱包连接到不同的服务器,并通过 Waku 同步消息。
切换到去中心化的后端不仅会提高正常运行时间和延迟,还将启用 加密的钱包到钱包消息传递,使用户可以完全控制谁可以从他们的钱包中向他们发送消息。这实现了加密原生的即时通信,并具有可定制的垃圾邮件过滤器,例如:
一种使用 WalletConnect 在 Waku 网络 上托管的代理服务器的白手套、低延迟解决方案。该服务将使开发人员能够构建消息传递功能,并监控其应用程序的使用情况,以便更好地了解用户如何与它们互动。
WalletConnect Cloud 是 WalletConnect Network 的前身,WalletConnect Network 是一种完全去中心化的解决方案,任何人都可以作为中继者参与,并在体验的基础上构建并竞争服务配置级别。
该协议的共享所有权有助于创造公平的竞争环境,从而使其他服务不受一个大型平台的突发奇想的影响。
第一代 DeFi 乐高(如 DEX、借贷、保险等货币协议)、组织乐高(DAO 框架和治理工具)和媒体乐高(NFT 协议)为解锁下一层加密原生用例奠定了基础,这要归功于公共区块链上可组合智能合约的组合性质。
随着 web3 原生的社交、专业和娱乐产品的成熟,钱包不仅仅是一个自托管银行账户和投资组合跟踪器。作为与区块链进行任何互动的 入口点,钱包最终将成为个人身份的代理,一个中心枢纽,记录他们属于哪些社区(DAO 会员资格)、他们相信什么(治理活动)、他们觉得什么有趣(NFT 收藏)以及他们去过哪里(POAP 画廊)。
WalletConnect 是对健康、有竞争力的 钱包产品市场的押注。在这个市场中,用户可以自由选择他们想要如何以及在哪里管理他们的财务、社交网络、游戏 XP 等等。
通过完全不带偏见,WalletConnect 确保任何新的 dapp 都可以接触到任何钱包上的用户,并且任何新的钱包都可以插入到 dapps 中,而不会产生任何 UX 不一致。web3 的飞轮已经开始旋转。只是这一次,用户处于控制之中。
WalletConnect 由 Pedro Gomes 领导,他于 2018 年构建了原型,并在接下来的 3 年中迭代并参加以太坊会议,演示该协议并从社区获取反馈。WalletConnect 早期得到了来自 Zerion、Rainbow、Trust Wallet 和 Gnosis 等知名钱包和 dapp 团队的贡献,他们仍然是该协议的坚定支持者。该团队现在有 12 名成员。
如果你是开发人员,请查阅 文档 以了解如何将 WalletConnect 集成到你的钱包或 dapp 中,从而立即将你的产品插入到不断增长的 web3 生态系统中。如果你有兴趣从事该领域最广泛使用的协议之一,请查看他们的 开放职位。
[1] CSNET,一个大学计算机科学系的网络,构建了一个基于拨号的“Phonenet” 作为一个电子邮件中继服务,为那些未连接到更成熟的 ARPANET 的主机提供服务。
- 原文链接: medium.com/1kxnetwork/wa...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!