一、简介
1、产品简介
Walletconnect 是一个通用协议,可促进钱包和 DApp 之间的安全连接。在底层,该协议促进了两个客户端之间的端到端加密通信 — 类似于「钱包信号」。
通过他们的钱包,用户可以扫描浏览器上的二维码或通过深层链接在移动端进行连接。WalletConnect 生成一个密钥配对,并在钱包和 DApp 之间创建会话。借助 Walletconnect 用户可以通过手机端的钱包登陆网页版的 Dapp。
2、项目团队
WalletConnect 是由 Pedro Gomes 带领的团队创建的,他在 2018 年构建了 WalletConnect 的原型,并在接下来的 4 年里迭代该产品,期间他还参加各种以太坊会议来演示他的协议并从社区中获取反馈。WalletConnect 的早期贡献来自 Zerion、Rainbow、Trust wallet 以及 Gnosis 的著名钱包和 dapp 团队,他们仍然是该协议的坚定支持者,截至目前,WalletConnect 的团队成员还只有 12 人。
创始人 Pedro Gomes2014 年毕业于 Univeristy of Bath,之后在不同的公司从事网页开发工作,2017 年加入 Balance.io 从事钱包开发工作。2018 年创立 Walletconnect。
二、发展历史
1、里程碑事件
2、发展数据
WalletConnect 刚成立时,与其连接的钱包和 dapp 仅仅只有 2 个,而到了今天,已经有 200 多个 dapp 和 100 多个钱包连接到了 WalletConnect。
从上图可以发现,成立于 2018 年的 Walletconnect 的 NPM 下载量在 2021 年之前都只是缓慢增长。在三年的时间里仅获得了约 12000 次下载,在 2021 年后的两年时间里,其下载使用量增加了 300 倍,达到了约 300,000 次。主要原因是因为,作为一个钱包通用协议,其使用量与行业发展情况高度相关,2020 年区块链行业迎来里的 DEFI summer,链上应用井喷,钱包使用场景增加,进而推动了 Walletconnect 的使用频率。
3、早期发展故事
Walletconnect 最开始的时候并不是一个独立的项目,而是源自于 Balance.io。Balance.io 是一个起源于 2016 年的项目,创始人 Richard Burton 是一名早期的以太坊支持者,Balance.io 的初期产品类似于一个观察钱包的工具,用户输入自己的多个以太坊地址,就可以汇总查看资产或者 DeFi 协议内的资产情况,现在逐渐发展成一款开源的钱包应用。
Pedro Gomes 在 2018 年加入 Balance.io 后,提出了一个将网页版 Dapp 与手机版钱包链接起来的方式。在经过几个月的研发后,他和团队设计出一套可以将管理工具打通手机钱包的用户体验。于是在他们制作出原型产品后,将这套工具开源,并取名为「WalletConnect」。
为了让更多的开发者使用 WalletConnect 协议,创始人们决定将协议开源并从 Balance 独立出去以保证中立性和独立性。Pedro 为了能使 walletconnect 成为像蓝牙那样的行业标准通用协议,几乎参加了所有的 Ethereum conference 去介绍 walletconnect。彼时,行业对于这样标准化的 Connect 协议有一定抵触,因为那让人们想到了 Facebook Connect,facebook 通过建立标准获取了巨大的流量并以此作恶。Pedro 以及 Walletconnect 多次强调他们不会像 Facebook 那样,并且承诺不会推出自己的 app。并且,由于早期获得了以太坊基金会的资助,Walletconncet 对外的定位一直是一个非营利性组织。
三、发展路径分析及启示
1、布局于需求还未出现的阶段
WalletConnect 成立于 2018 年,彼时正值加密寒冬,链上交易萎缩,链上应用寥寥无几,不论是 web 端的 Metamask、还是手机端的各类钱包应用的使用场景主要集中在转账交易。使用手机钱包登陆 Web 端应用的痛点确实存在,但需求存疑。在那个时间点没有人能判断未来会不会真的有很多 web 端的应用出现,用户使用手机登陆 web 端 Dapp 的需求是否会激增。WalletConnect 就诞生于那样一个时代。从 npmtrend 的数据也能看到,在 2018 年到 2020 年期间,WalletConnect 的 npm 下载量很少,相比于现在的体量几乎可以忽略不计。
正是由于需求并不明朗,以至于在 2020 底 DEFI summer 爆发,链上应用井喷的时期,可以支持手机端钱包登陆 Web 版 Dapp 的协议并不多,当时可以使用的协议主要就两个,一个是 WalletConnect、一个是 coinbase 开发的 Walletlink。但 walletlink 对于 Dapp 开发者来说并不友好,因为要适配支持 Walletlink 就必须支持 coinbase 钱包。
启示:区块链行业是一个先发优势明显的行业,布局于需求还未出现的阶段的好处在于如果未来需求真的出现,竞争对手会比较少且自身也已经在行业内有一定积累了,很容易与行业一起爆发式增长,因为当行业需要此类产品的时候,可供选择的范围并不多。但缺点在于,布局的太早也许项目无法存活至行业爆发的那一天,又或者布局的方向本身就是错误的。
2、直接与开发者对话的推广方式
根据 Balance 的老板 Richard Burton 的回忆录,在 Pedro 离开 balance 成立 WalletConnect 后,Pedro 几乎参加了每一次以太坊开发者大会,并在会上了解开发者们的需求并介绍 WalletConnect。WalletConnect 的成功离不开 Pedro 不厌其烦的向开发者们介绍自己的协议。WalletConnect 的定位是一个通用协议,对于此类产品,直接与协议的使用者对话并说服他们使用该标准的效果可能远好于在社交媒体宣传或者直接与项目方的对外人员接洽(虽然在项目早期开发者与 BD 人员都是同一人)
3、坚持开源、零许可和可信中立
WalletConnect 对自己的定位是一个非营利性的组织,并在协议开发的早期就将协议开源了,开源的魅力在于能吸引更多的开发者来参与共建,Gnosis Safe 和 Rainbow 等团队在早期参与过协议的开发和标准的制定,该协议代表了生态系统中不同利益相关者的共识,而不是单一公司的利益,这使得 WalletConnect 可以作为最广泛的使用案例的共同标准。同时,Walletconnect 是零许可的,他对链接的钱包与 Dapp 没有任何准入限制。
为了保证可信中立,Pedro 在早期就将 WalletConnect 从 balance 中独立出来,并且早早就在官方渠道发声表示不会开发相应的 APP 与钱包或者 Dapp 抢夺市场。
坚持开源、零许可和可信中立是 WalletConnect 能够成为行业标准的重要原因之一,他的非盈利性其实一定程度上阻止了行业其其他竞争者的出现,因为竞争者短期内无利可图。以至于在 DeFi 爆发前期,市场上可供选择的协议并不多,能够形成竞争的只有 Coinbase 一家,同时由于 Coinbase 开发的 WalletLink 在可信中立层面上做的并不好,WalletConnect 似乎就成了唯一的选择。
启示:WalletConnect 想要做的事情其实很容易掌握巨大的流量入口以及行业话语权,在 Web2 这种制定行业标准或者成为桥梁充当入口的业务通常由流量巨头来完成,比如 Facebook Connect、比如微信、支付宝的小程序入口。因为只有这些巨头有能力去推进并用利益交换去说服各类公司或项目。而 WalletConnect 采用的方式是把自己彻底定位成非营利性的底层基础设施,保证自己的中立性和零许可性,更容易让行业的参与者们接受,推广的阻力会变的小很多。而 Coinbase 的类似协议的发展路线则像是 Web2 巨头的传统方式,因此在推广中收到的阻力会大很多,而他的话语权却没有达到 Web2 巨头的分量。因此最终没有走出来。
参考资料:
https://medium.com/walletconnect/walletconnect-sign-v2-0-the-final-release-is-here-864b21e8d1ca
https://ricburton.substack.com/p/the-history-of-walletconnect
https://mirror.xyz/foresightnews.eth/ZFgFiuwCuCa1vOdPd7k5ay2IyApUM8hk5OxruERDydM
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。