术语表 /钱包与托管
纸钱包
- 纸钱包是什么?
- 纸钱包是硬件钱包出现之前的一种做法,即把私钥和地址打印出来,而要安全地从中支出,比这种格式所承认的要困难得多。
纸钱包只包含一对密钥,在浏览器中生成并打印在一张纸上,不附带任何软件。这种格式的鼎盛期在2011年至2014年之间,那时签名设备尚不廉价,确定性备份也尚未成为标准。仍持有纸钱包的人应当把比特币转入现代钱包,而不是信任一份十年前的打印件。
运作方式
现状:如今没有任何仍在维护的钱包会生成纸钱包。自2013年9月提出 BIP-39助记词、廉价签名设备随之出现后,这种做法逐渐消失,公认的替代方案是把助记词刻印在金属板上,并配合硬件钱包使用。
bitaddress.org 这类生成器于2011年首次发布,完全在浏览器标签页内运行。它根据鼠标移动收集熵,生成一个私钥,推导出对应的地址,并以文本和二维码两种形式绘制在一张适合打印的页面上。您打印这张纸,关闭标签页,然后向该地址付款。任何地方都不会登记这个地址:只有当一笔交易向它付款时,它才会被外界看到。
实际使用中出了四个问题,没有一个属于密码学层面。
密钥要经过一台通用计算机和一台打印机。页面缓存、打印后台处理程序和办公打印机的内部存储都会保留它们被要求渲染的内容,因此攻击者只要入侵其中任何一台设备,就能拿到私钥。
纸质打印很脆弱。喷墨墨水遇湿会晕开,热敏收据纸几年内就会褪成空白,而一个被折痕划过的二维码就成了无法再扫描的私钥。
真正致命的是支出。一个私钥只对应一个存放价值的地方,因此部分支出需要有地方接收找零。如果软件是导入私钥而不是清扫私钥,找零就会被支付到纸上完全不知道的地址,而把纸张归档、又清除了软件的持有者就会损失剩余的余额。
隐私也随之丧失。一个私钥只对应一个地址,因此您收到的每一笔付款都落在同一个公开标识符上,任何知道该地址的人都能读取您完整的余额历史。确定性钱包为每笔付款提供一个新地址,解决了这个问题,而打印出来的一张纸做不到这一点。
在哪里会遇到它
纸钱包常见于遗产、银行保险箱,以及2013年前后赠送的礼物中,与 Casascius 实体币并列出现。该实体币的制造者在2013年末停止嵌入私钥,是在 FinCEN 告知他这种做法使他成为汇款服务机构之后才这样做的。
如果您拿到一份纸钱包,请清扫它,而不要导入它。清扫会构建一笔单独的交易,把全部余额转入您掌控的钱包,从根本上消除找零问题。请先在区块浏览器中查询该地址,只使用公开的一侧,这样在输入任何机密信息之前,您就能知道里面有什么。然后,从私钥接触键盘或摄像头的那一刻起,就应把这张纸视为已公开,因为您无法知道还有什么看到过它。
纸钱包 vs 冷存储
纸钱包是一种存储格式;冷存储则是指私钥从不接触联网设备这一属性。这两者常被等同起来,是因为纸张给人离线的感觉,但在浏览器中创建、由打印机输出的私钥,在墨迹干透之前就已经经过两台联网设备的处理。硬件钱包在芯片内部生成其机密信息,芯片没有导出它的接口,而这才是离线这一说法本应表达的含义。