Cj_Blockchain

Posted on Nov 17, 2022Read on Mirror.xyz

WalletConnect发展路径分析及启示

一、简介

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。

(数据来源:npmtrend:https://npmtrends.com/@walletconnect/core)

从上图可以发现,成立于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

Recommended Reading