加密钱包里到底存了什么?

尽管叫“钱包”,加密钱包里并没有代币。你的余额是区块链上的记录,区块链是由成千上万台计算机共同同步维护的公开账本。钱包存的是一份秘密,用来证明这些记录属于你,并让你能够转移它们。

Ethereum 官方文档是这样解释的:账户是一对密钥,公钥生成你的地址,私钥用来签署交易。钱包就是妥善保管私钥的工具,在你批准付款时替你使用它。

地址和私钥有什么区别?

它们成对出现,但用法恰好相反:

  • 地址:一长串字符,例如 0x4f3a…,作用类似账号。你可以随意分享,别人就能给你转账。任何人都可以在区块浏览器上查看它的余额和历史记录。
  • 私钥:批准从该地址转出资产的秘密。绝不能分享,不能输入到网站里,也不能拍照。任何拿到它的人都能把账户清空,而且转账无法撤销。 (ethereum.org)
两张卡片示意图:像 0x4f3a…9b2c 这样的地址可以放心分享,私钥必须保密。
地址用来收款,私钥用来批准转出。插图: InfraIO Pay (参考: ethereum.org/wallets)

什么是助记词?

助记词(也叫恢复助记词)是12或24个普通单词,对应着你的私钥。它的用途是让你在新手机上恢复钱包:把这些单词输入钱包应用,相同的地址和资产就会重新出现。 (BIP-39)

这种便利同时也是最大的风险。这些单词就是密钥,所以任何人只要看到它们,无论是在照片里、云笔记里还是假网站上,就掌控了你的钱包。Ethereum 的建议是把助记词写在纸上、离线保存,并且不要告诉任何人,包括自称客服的人(ethereum.org)。另一种设计如何避开这个问题,请看通行密钥钱包与助记词钱包。

托管钱包和自托管有什么区别?

关键在于私钥由谁持有。

在托管钱包中,例如加密货币交易所的账户,私钥由公司持有,你持有的只是对公司所欠资产的债权。你用密码和通常还有验证码登录,忘记密码可以通过客服重置。代价是信任:如果公司被黑客攻击、冻结你的账户或经营失败,你能否取用资产就取决于它。 (ethereum.org)

在自托管中,私钥由你自己持有。没有人能冻结或转走你的资产,但也没有人能替你找回。丢了密钥和备份,资产就没了。

对比项托管(交易所账户)自托管钱包
谁持有密钥公司你
忘记密码通过客服重置没有人能重置,只能靠你的备份
服务商能否冻结或转移资产能不能
主要风险公司出问题或账户被盗丢失密钥,或自己批准了骗局
适合买卖、入门按自己的方式持有和使用加密资产
两个对比面板。托管:你登录一家持有密钥的公司。自托管:密钥由你自己保管。
关键在于:密钥由谁保管。插图: InfraIO Pay (参考: ethereum.org/wallets)

热钱包和硬件钱包有什么区别?

热钱包连接互联网:手机应用、浏览器扩展或桌面程序。日常使用很方便,但运行它的设备可能遭到攻击。

硬件钱包是一个小型专用设备,私钥保存在设备内部,也在设备里签署交易,因此密钥从不接触你的电脑。对于金额较大、很少转动的资产,它是很稳妥的选择,代价是价格和便利性。只从厂商处购买,不要从转售商购买,并且要像对待其他钱包一样小心保管它的恢复助记词。 (ethereum.org)

手持一台硬件钱包,自带屏幕显示待确认的转账,并提示 Hold to sign。
硬件钱包会在自己的屏幕上让你确认每一笔转账,私钥始终留在设备内部。照片: FlippyFlink, Wikimedia Commons, CC0

普通钱包和智能账户钱包有什么区别?

普通钱包(技术上称为外部拥有账户,即 EOA)就是一把私钥。这把密钥签署的任何内容都是最终结果,一旦丢失,或助记词泄露,就无法挽回。MetaMask 和大多数第一代钱包都是这样运作的。 (ethereum.org)

智能账户钱包是区块链上的一小段程序,它保管你的资产,并决定谁可以批准付款。因为它是程序,规则可以比“一把密钥”灵活得多:一把通行密钥、作为备份的第二台设备,或者在某些钱包里要求多人共同同意。常用的标准是 ERC-4337,自2023年3月起在 Ethereum 上线。 (ethereum.org)

通行密钥钱包处于什么位置?

通行密钥钱包是智能账户钱包的一种,批准交易的密钥是通行密钥:也就是许多人已经在用的免密码登录技术。私钥部分留在你的设备或通行密钥管理器中,你用 Face ID、指纹或设备密码解锁,开始使用时不必抄写任何一串单词。 (FIDO Alliance)

它依然是自托管:资产在区块链上,服务商无法转移。变化的是日常的安全性和恢复方式。完整对比见通行密钥钱包与助记词钱包,而 InfraIO Wallet 如何运作则以一个实例完整走了一遍。

如何选择加密钱包?

没有哪一款钱包绝对最好,只有适合你用途的那一款。回答几个问题,大部分问题就清楚了:

  • 金额多大、用得多频繁?小额、频繁的付款适合手机钱包;几年都不会动的大额资产适合硬件钱包。
  • 你想自己持有密钥吗?如果不想,交易所账户更简单,但要记住那是公司的承诺,而不是你自己的控制权。
  • 你打算怎么恢复?在放入资金之前先想清楚答案:抄写的助记词、第二把通行密钥,还是硬件备份。如果你说不清自己的恢复方案,就先不要往钱包里充值。
  • 应用从哪里来?只从官方应用商店页面或厂商自己的网站安装钱包,并核对发布者。假冒的钱包应用和扩展是常见的资产损失来源。
  • 你需要哪些网络和代币?确认钱包支持你的代币所在的网络。

InfraIO Wallet 处于什么位置?

InfraIO Wallet 属于通行密钥智能账户这一类,是其中一种选择。它是非托管的:密钥留在你的设备上,InfraIO 无法转移你的资产。你用通行密钥批准操作,可以添加备用通行密钥,恢复助记词是可选的。iOS 和 Android 应用以及 Chrome 扩展即将推出,目前都还不能下载。现有内容请看 InfraIO Wallet 页面。

延伸阅读: 什么是多签钱包, 为什么选择 InfraIO Wallet, 如何使用 InfraIO Wallet, InfraIO Wallet。