个人用户区块链钱包选择指南

最近有好友向我聊起希望在未来一段时间配置数字资产,询问我如何选择适合自己的区块链钱包——网上搜索到的大多数消息要么属于推广,要么已经过时。笔者遂撰写本文,将自己的一些观点分享出来,希望帮助更多的入门用户。

当我们说区块链钱包时

我们在说什么呢?不同的用户可能希望以不同的形式参与到区块链网络中:有些用户仅仅是希望能存储或托管自己的数字资产,例如比特币(BTC)、以太币(ETH)或是狗狗币(DOGE)等。另一些用户可能对去中心化金融(DeFi,Decentralized finance)感兴趣。还可能有一些用户是被 NFT 艺术品的收藏吸引而来。总而言之,当我们挑选适合自己需求的区块链钱包时,我们主要考察:

  • 钱包是中心化,还是去中心化的
  • 能够托管哪些种类的数字资产(一种或是多种,是否支持托管 NFT
  • 是否提供与 Web3 应用程序交互的能力(比如参与 DeFi 质押,或是接收空投
  • 是否支持将某一种类的资产转换为另一种类的资产(swapexchange

对于初次涉及该领域的新用户,我们稍微解释一下上方出现的名词:

  • 非同质化代币(Non-fungible token,NFT):一种可证明拥有权的“在线凭据”,可以表示一张演唱会门票、网络图片或者游戏道具等,大多可以在网络中自由买卖以及转移。想要了解更多,阅读 Ethereum 网络的 NFT 规范(ERC-721)是一个不错的起点
  • DeFi 质押(Staking):一种金融形式,允许资产的持有者通过质押资产来获取(同种资产或另一种资产的)收益。这种质押行为通常能够增加区块链网络的安全性,或者为资产兑换提供流动性(流动性挖矿
  • 兑换(swap)以及交易(exchange):是指将一种资产转换为另一种资产的方式。其中交易通常指位于中心化数字资产交易所完成的转换行为,而兑换通常指利用去中心化应用程序(如 Uniswap)而进行的操作

接下来我们将首先解释选择区块链钱包时,应当考虑的要素。然后我们会给出一些区块链钱包的示例,并且比较它们的功能。

中心化 or 去中心化?

这一点听起来让人很好做出选择:既然我打算参与区块链网络,当然使用去中心化钱包就好了。然而,真的是这样吗,再好好想想。

去中心化钱包的优势很明显:用户自己掌握私钥(Private key),私钥代表着用户对于资产的所有权。但不只有你一个人在乎你的私钥,存储于电脑或手机上的私钥数据一旦被黑客窃取,则黑客可以立刻将用户所有的资产在网络上转移走。且由于区块链网络大多是匿名的,你将无法通过任何方式将交易回滚或找回你的资产。

这不是危言耸听,2022 年 3 月,著名区块链投资者、DeFiance Capital 的创始人 Arthur Cheong 遭到了一次精密策划的定向攻击,攻击者通过组合多个漏洞窃取到了用户的私钥,从而转移了约合 170 万美元价值的数字资产。行业从业者通常安全意识较强,但我们仍不时看到攻击成功的案例,就更别提安全意识、安全习惯不强的普通用户了。

一张概念图片,展示了一位网络黑客在使用计算机
网络黑客在不时凯觎用户的资产

去中心化钱包的另一个风险点在于用户需要妥善保管好私钥本身,一旦用户的私钥丢失,则无法通过任何方式提取资产。一件轶事是,著名区块链投资者七彩神仙鱼(又称“神鱼”),是通过将钱包助记词记在脑子里来保存私钥的(助记词是私钥存储的一种形式)。

而中心化钱包服务则通常允许用户通过用户名-密码的方式访问钱包以及对应资产。在这种形式的服务中,私钥一般被保存在服务提供商使用的一系列特制硬件(被称为硬件安全模块,Hardware security module,HSM)中。这样,私钥存储的安全性就会比一般情况来说高得多。使用中心化钱包服务时的安全性则取决于服务商本身的安全体系(以及风控体系)的建设,业界也不乏有一些安全体系较弱的钱包服务商收到黑客攻击的案例发生。

使用中心化钱包服务要考虑的问题是合规性,大多数中心化钱包服务商都会要求用户提供身份证明文件来“证明你是谁”。如果用户来自受限制提供服务的地区(比如服务商 Binance(币安)主站拒绝为来自美国的用户提供服务)则可能没有资格使用相应的服务。一些拥有企业实体的用户可能选择以机构身份提交证明材料。

值得一提,有一类特殊的钱包(硬件钱包)同时具备用户自己管理私钥与较高的安全性。类似卡片大小的硬件钱包通过与用户手机或电脑中的 App 组合,实现交易签署和授权功能,但便捷性与功能丰富程度相较电脑上安装的钱包软件来说较差,比较适合以长期储存资产(囤币)为主的用户使用。

去中心化钱包服务用户自己掌握私钥(资产所有权),但更易受安全攻击;拥有多个私钥会大幅增加用户的管理难度;
中心化钱包服务安全性取决于服务提供商,但通常比用户自行管理要更安全;需要用户提交身份证明文件;

支持哪些种类的数字资产

不同的区块链钱包种类支持托管的资产种类存在区别:用户从 bitcoin.org 下载的比特币区块链钱包只支持托管比特币(BTC)一种资产,而一些资产托管服务商(如 Cobo)或交易所则提供了对数百种数字资产的支持:当我们选择不同的区块链钱包时,我们应当考虑现在(或未来)计划持有哪些种类的数字资产,而我们选择的区块链钱包是否能够支持全部种类的资产。若不是,我们可能需要组合使用多个区块链钱包。

由区块链网络社区提供的钱包应用通常只能托管单个种类的数字资产,而交易所或托管服务商提供的钱包服务则可能支持几乎全部种类的常用数字资产。硬件钱包一般支持多种数字资产,但在支持最新的资产种类方面,可能并不及时或者根本无法支持(受于硬件限制)。

一些区块链网络之间采用了类似的架构,如 Ethereum 网络(ETH)与 Polygon 网络(MATIC)的底层实现是类似的。支持其中一种资产的钱包很可能同时支持另一种资产的管理。

特定区块链网络钱包通常仅支持一种或一系列类似区块链的资产管理,通常是去中心化的
托管服务商或交易所支持市面绝大多数的资产种类,通常是中心化的
硬件钱包只支持有限种类的资产,具体因产品而异

参与 Web3

随着对区块链世界的深入了解,你可能有意向开始使用一些 Web3 应用程序,这些程序通常以网页的形式向用户展示,在有需要时会请求连接电脑上的区块链钱包,以完成和区块链网络的交互工作。比如,有可能存在一个区块链网络聊天室,用户可以看到所有人在网络上的聊天历史记录。当用户希望发送消息时,网页通过唤起用户计算机上区块链钱包的形式,以用户的身份向区块链网络广播消息,即完成了消息的发送过程。

近年更常见的一系列 Web3 应用场景是涉及到与数字艺术品有关的交易。数字艺术品通常以区块链网络上的非同质化代币(NFT)的形式呈现,比如,一位可以在 Ethereum(ETH)网络上发行一系列 NFT 数字艺术品,然后在网络上出售给其他人。Opensea 是一个著名的区块链数字艺术品交易市场,它同时也是一个 Web3 应用:当用户希望购买数字艺术品时,Opensea 会唤起用户电脑上受支持的区块链钱包,以完成交易过程。

一张来自 opensea.io 的屏幕截图,展示了名为 Monkey Kai #551 的数字艺术品正在进行交易,当前价格为 57 ETH
在 opensea.io 上展示的一张数字艺术品的交易信息

一些区块链钱包的特色是支持与 Web3 应用程序进行交互,这包括 MetamaskCoinbase WalletTrustWallet 等很多。这些钱包不仅能够托管区块链同质化资产(比如某一种类的数字资产),还能够托管独一无二的非同质化资产(NFT)。

一些 Web3 区块链钱包通常是去中心化的,提供浏览器插件的形式,便于与 Web3 应用程序进行交互,支持托管 NFT
特定区块链的钱包或硬件钱包无法与 Web3 应用程序进行交互,只有资产托管的功能
托管服务商或交易所有一些支持 Web3 应用程序,也有少数支持用户持有 NFT 资产

是否支持资产兑换或交易

无论是中心化还是非中心化钱包,一些区块链钱包可能支持不同种类数字资产之间的转换。对于中心化钱包来说,这可能是来自各个数字资产交易所提供的钱包应用,如 BinanceCoinbaseMEXC。交易所允许用户存入数字资产,为用户提供各种可选的交易对选项(如将 ETH 转换为 USDT,反之亦然),为用户提供交易撮合服务。一些中心化钱包的提供商虽然不是交易所,但也可能在页面中提供资产转换的选项。

值得注意的是,去中心化钱包也有能力实现资产的兑换。这主要是通过 Web3 应用程序来实现的,如 UniswapSushi。这些 Web3 应用程序主要依靠将持有两种数字资产的用户的资产进行质押,以创建兑换对(流动性池),希望兑换的用户可以基于已提供的兑换对进行兑换。质押资产的用户在质押期间中会收到用户手续费奖励。

去中心化兑换(swap)的优点是在不需要提供任何身份证明文件的情况下,用户即可依靠区块链网络基础设施完成多种数字资产之间的转换。但受限于网络的交易费用,这种兑换所需要耗费的成本(通常每次兑换约合数十美元)要比数字资产交易所的交易费用贵得多。

说到交易费用,需要注意的是对于大多数区块链网络,用户在发起任何交易操作时都需要为网络支付手续费(矿工费),该费用用于维持网络稳定运行并向网络的维护者支付奖励。但一些中心化钱包提供商之间构建了共享的清结算基础设施,在这些受支持的数字资产钱包之间转移资产时,可以在极低廉的费用(甚至免费)的基础上快速完成交易,且无需等待网络确认。如由 Cobo 发起的 Loop 联盟,即为多个中心化数字钱包之间的用户提供了立刻到账的免费支付体验。当用户预期未来会发起的交易较多时,考虑由中心化交易所之间提供的链下清结算体系可能会为用户节省一笔不小的费用。

区块链钱包比较清单

在本章节中,我们按照不同分类列出了一些有代表性的区块链钱包,并比较它们之间的特性,有助于用户做出选择。本表格不含任何推广链接。

钱包中心化/去中心化钱包类型支持资产网络支持 Web3支持资产兑换特色
bitcoin.org 钱包去中心化单一区块链网络钱包BTC最经典的区块链钱包,可以托管比特币(BTC)资产
OneKey 硬件钱包去中心化硬件钱包BTC、ETH、BSC、HECO、DASH、DOGE、LTC配合软件钱包swap即提供了软件钱包,也提供了硬件钱包
Coinbase中心化交易所10 余种配合 Coinbase Walletexchange/swap需要美国公民身份注册使用,美国本地最大的交易所
Binance中心化交易所绝大多数(上百种)exchange市场占有率最大的交易所
MEXC中心化交易所绝大多数(上百种)exchange支持 Loop 联盟的交易所,许多新资产的交易支持最快的交易所
Cobo Wallet中心化托管服务商绝大多数(上百种)支持 Loop 联盟的托管商,为用户提供一系列资产增值的产品
Metamask去中心化Web3 钱包ETH 以及类似网络swap最广泛使用的 Web3 应用程序钱包,支持用户与 Web3 进行交互

高级用户也可能将数个区块链钱包组合进行使用:比如同时在中心化交易所、托管商注册账号,并且使用 Metamask 去中心化钱包使用 Web3 应用等。这样既可以使用中心化钱包服务时享受零手续费的钱包间清结算服务,也可以在有需要时将资产存入支持 Web3 应用程序的钱包中,参与区块链网络的高级操作。