一文读懂数字货币钱包江湖格局


钱包是数字货币的关键基础结构,数字货币的每种行为,无论是买卖、持有、转账还是Staking等等,都通过某种方式依赖于钱包。就像Web浏览器是Web2 Internet的门户一样,钱包也是Web3的门户。鉴于其重要性,迄今为止数字货币钱包业务已获得近4亿美元的资金,其中Ledger(8800万美元)、Blockchain(7000万美元),BRD(5400万美元)和Abra(3550万美元)融资规模最大。

为了设计更好的钱包用户体验,目前有大量的研究工作正在进行中。在本文中,我概述了数字货币钱包生态系统,并重点介绍了最近钱包在用户界面及用户体验方面的一些改进,包括钱包SDK、智能合约钱包和元交易。

数字货币钱包的出现

在比特币诞生之初,早期用户是对公钥和私钥概念非常熟悉的密码朋克。因此,数字货币的密钥管理一开始只是在纸上写下私钥或助记词,然后保存好纸张。

显然,没有任何一个普通人会为了给别人转账而去记忆一串随机的字母数字,而随身携带私钥又非常不安全。Brainwallet试图让用户生成专属的自定义助记词,然后通过SHA-256之类的哈希算法将其转换为私钥。Brainwallet这个名字也是由此而来:助记词没有被记录在任何地方,只存贮在用户的脑海中。如果用户死亡或者遗忘助记词,那ta持有的这部分比特币也将永远消失。

用户冒着失去财富的风险来选择一个好的助记词。但是人类在为种子短语产生熵方面很糟糕,同样种子短语也倾向于遵循可预测的模式。正如这次黑客大会所展示的,黑客们能够从不良生成的Brainwallet中窃取数百个比特币,而Brainwallets如今已价值数百万美元。

创建钱包,钱包提取私钥并允许用户通过简单的UI发送和接收数字货币,用户只需要备份钱包而无需使用私钥。这类钱包起初是基于PC的,并且要求用户下载软件。PC钱包要么在本地运行轻量级客户端,要么连接到节点,每次打开钱包都需要几分钟才能同步到最新区块。

由于加载时间较长,PC钱包的用户体验并不是很好,因此下一代版本的钱包是基于Web的钱包和手机钱包。

所有这些钱包都具有安全存储加密货币、发送和接收交易的基本功能。几乎所有这些钱包都是由用户控制,这意味着钱包服务商只能为该钱包创建软件而不能触及用户的资金。钱包服务商不负责存储用户的私钥,这一责任仍是由用户承担。

现在市面上有无数基于PC、基于Web、基于手机的钱包,有的钱包在某些方面与众不同,包括允许用户通过Wyre或Simplex等付款处理器进行法币交易,通过Shapeshift或Changelly支持币币交易,使用像CoinJoin的混合服务支持比特币私人交易,并支持越来越多种类的数字货币和加密收藏品(译者注:加密猫之类的就属于加密收藏品范畴)。

中国钱包是个例外,中国钱包正在尝试将微信剧本复制为用户永远不必离开的唯一加密应用程序,从而包含尽可能多的功能。例如,imToken允许用户从钱包本地取出MakerDAO CDP。在中国其他受欢迎的钱包有Bitpie,RenrenBit和Cobo Wallet。

唯一的例外是中国的钱包,它们试图复制微信的成功路线,让它成为用户永远离不开的唯一数字货币App,因此它们上线尽可能多的功能。例如,imToken允许用户从钱包中取出MakerDAO CDP。其他在中国流行的钱包有Bitpie、RenrenBit和Cobo Wallet。

除了上述的软件钱包外,还有硬件钱包。硬件钱包可提供冷存储,这意味着它们可以与离线,通常存放在银行保险箱中。硬件钱包非常适合存储大量资金,因为黑客窃取资金的唯一方法是亲自闯入银行抢劫硬件钱包。

Web3钱包

如果您只想安全地存储数字货币、转账以及交易,那么上面列出的钱包是很好的选择。然而,它们在与Web3应用程序交互方面并不是那么有用。

从用户的角度来看,Web2和Web3应用程序的主要区别在于Web3应用程序需要有浏览器中的钱包。进入Web3应用后,网站会检查是否有支持Web3 .js库的钱包扩展,如果没有,则会告诉用户在使用DApp之前去下载Metamask。像BRD钱包和Edge钱包这样的非Web3钱包不支持Web3 .js库,因此,用户无法在像Compound或Uniswap这样的DApp上使用非Web3钱包中的ETH。

Metamask显然是Web3钱包的佼佼者。截至4月份,Metamask估计有26.4万月活跃用户和9万周活跃用户。鉴于几乎每个DApp都要求用户在使用之前下载Metamask扩展,因此Metamask的数据也代表了当前DApp市场总可寻地址。Metamask具有极强的产品市场适应性,尽管还有很多地方可以改进,但在某种程度上,Metamask目前是Web3的看门人。由于Web3的目的就是要减少一些中心化项目对Web的控制,因此,有很多团队在构建更好的Metamask替代方案。

Hedgehog是Audius团队开发的替代Me元交易可以在智能合同钱包中实现。Argent和Astro钱包都使用了元交易,这样用户发送交易时就不用支付gas费了。但更重要的是,元交易允许将多个交易打包成一个交易。这一点很重要,因为像Uniswap之类的DApp需要额外的交易才能解锁用户要进行交易的每个通证,然后用户才能进行单笔交易。元交易消除了所有这些不必要的准备步骤,用户可以立即与DApp进行交易。

自从ETHDenver推出Burner Wallet,用于黑客马拉松参与者支付食品卡餐车费用后,其他活动也开始使用类似Burner Wallet的钱包。


另一个在实践中使用元交易来吸引新的数字货币用户的例子是Burner Wallet。Burner Wallet是一种网络钱包,旨在通过简单的用户体验进行小额数字货币的快速支付。用户从Web或移动浏览器访问xdai.io时,无需下载任何应用程序或助记词即可自动生成Burner Wallet,私钥会存储在浏览器的本地中。在Burner Wallet之间发送交易就像使用微信支付一样,扫描二维码即可。

Burner Wallet类似于现金——你不能随身携带大量现金,因为很容易丢失,但它很容易兑换。由于用户的私钥存储在浏览器本地中,所以Burner Wallet为用户提供了一个很好的登录体验,但并不适合永久存储资金。为了解决这个问题,Burner Wallet与Gnosis Safe合作,一旦用户在他们的Burner Wallet中积累资金达到一定额度,就会自动将资金转移到一个更安全的钱包中。Gnosis Safe的安全性和可扩展性与Burner Wallet的可访问性相结合是以太坊钱包基础设施的重大改进。

钱包行业将去向何方

大多数人认为,数字货币和DApp的用户体验想要达到主流App的可用性还需要很长一段时间。实际上在过去的一年里,DApp的用户体验有很多重大突破,只需要在现有的钱包中实现即可。我相信一旦更好的用户体验(如元交易)更好地在DApp开发人员中推广,并得到更广泛的实施,DApp的爆发点即将到来。

我还注意到,现有数字货币原生用户和新手的钱包使用行为大相径庭。现有数字货币原生用户似乎都能很好地使用MetaMask(或者至少已经适应其用户体验)。除了以太坊gas价格飙升,不想支付gas费时,这类用户没有切换到其他钱包的强烈动机。

但是,数字货币新用户不了解Web3应用程序需要Web3钱包,一旦在网站中被提示与Web3不兼容时,他们就会放弃。钱包行业中目前完成的几乎所有用户界面和用户体验工作,其实都是针对后一种用户。同样,各类钱包项目都认为DApp大规模应用的最大瓶颈是用户体验而不是缺少杀手级应用。解决了这个问题,就将迎来数字货币普及的下一个热潮。

为了适应两类用户的不同习惯,我认为理想的解决方案是提供两种登录选项:一种是Metamask,适用于习惯掌管一切的现有数字货币原生用户;另一种则是需要权衡审查制度抗拒性和隐私权等的新钱包基础结构,适用于新用户。或许在将来,Chrome和Firefox等现有网络浏览器将为所有用户预先安装钱包,我们将使用HTTP 402错误代码。在这种情况下,我们将实现互联网货币的神奇梦想。