纸钱包里的 BTC 能取出来,但有一个操作顺序上的原则必须遵守:先用公钥地址查余额,确认里面有钱再动私钥。反过来先扫私钥,哪怕只是扫进一个"余额查询工具",这个纸钱包就应该被视为已经泄露。
查余额:只输入地址,不输入私钥
纸钱包上通常有两个二维码和对应的字符串:一个标注"Address"(公钥地址),一个标注"Private Key"(私钥)。查余额只需要公钥地址。
把地址复制到区块浏览器里查询,例如 mempool.space、Blockchair 或 Blockchain.com。地址通常以 1、3 或 bc1 开头。你能看到这个地址收到的总额、花掉的总额和当前余额,以及完整的交易记录。
如果纸钱包上的标签模糊了,无法判断哪个是公钥地址,先停下来。扫错二维码会把私钥暴露给手机摄像头,而很多手机的相册和剪贴板是同步的。
取币的方式:Sweep 比 Import 安全
把纸钱包里的钱转到新钱包,有两种做法,但安全性差别很大。
Sweep(扫币) 是发起一笔链上交易,把纸钱包地址里的全部 BTC 发送到一个由你新钱包控制的全新地址。原始私钥用过一次后就被丢弃,不再保留。
Import(导入) 是把私钥直接添加进钱包软件,资金仍然留在原来的地址上。如果这个私钥曾经被暴露过(纸钱包本身就是一种"已经印在纸上"的暴露),导入之后仍然不安全。而且 Bitcoin Core 30.0 已经移除了 importprivkey 这类旧版钱包 RPC,很多老教程里的导入方法在当前版本上已经不可用。
绝大多数情况下,Sweep 是更干净的做法。它把资金从"可能已经暴露的地址"转移到"只有新钱包私钥控制的地址",然后你可以把旧纸钱包销毁。
找零核验:如果你只转了部分金额
这是纸钱包取币中最容易出问题的地方,也是"找零核验"这个说法的来源。
比特币的余额由 UTXO(未花费交易输出)组成。每个 UTXO 必须整笔花掉,不能拆开。如果你的纸钱包里有一个 0.5 BTC 的 UTXO,你想转 0.2 BTC 给某人,交易的实际结构是:消耗整个 0.5 BTC 的输出,其中 0.2 BTC 发给收款人,剩下的 0.3 BTC 作为"找零"发到另一个地址。
问题在于找零地址是谁的。
如果你用的是 Sweep 方式,钱包会把整个纸钱包余额转到你的新钱包,不存在"只转一部分"的操作。但如果你是手动构造交易,或者用了一个不处理找零的工具,找零可能被发送到一个你并不控制的地址。旧的纸钱包会显示余额为零,而那笔找零实际上已经不在你手里了。
还有一种常见误解:在区块浏览器里看到一笔交易出现了不认识的"收款地址",以为是钱被盗了。那个地址大概率是你钱包自动生成的找零地址。HD 钱包(分层确定性钱包)会从同一个种子派生出无数地址,找零地址也在其中,仍然受你的助记词控制。只要你有新钱包的助记词,找零就在你掌控之内。
核验方法:Sweep 完成后,打开你新钱包的交易记录,确认收到的金额等于纸钱包的全部余额。如果只收到了一部分,或者纸钱包地址余额显示为零但新钱包也没收到全额,检查那笔交易是否产生了找零输出,以及那个找零地址是否属于你的钱包。
操作路径(以支持 Sweep 的钱包为例)
不同钱包的入口名称有差异,但逻辑一致:
先查余额:用公钥地址在区块浏览器确认余额,记下金额。
准备目标钱包:创建一个新钱包(手机热钱包或桌面钱包),备份好助记词。不要在旧钱包或来源不明的工具里操作。
找到 Sweep 功能:在钱包的"导入/恢复"或"工具"菜单里找 "Sweep"(扫币/清扫)选项,而不是 "Import"(导入)。Bitcoin Knots 从 v29.3 开始在 GUI 里提供了 "Sweep private key…" 对话框。其他钱包如 Trust Wallet、Exodus 也支持扫描私钥二维码来扫币。
扫描或输入私钥:用目标钱包扫描纸钱包上的私钥二维码,或手动输入 WIF 格式的私钥字符串。这是私钥暴露的唯一一次操作,确保设备干净、没有屏幕共享、没有不必要的浏览器扩展。
设置手续费:对于安全迁移,建议选择中等或较高优先级的手续费。多花几美分或几美元,换来交易在下一个区块内确认,比卡在内存池里等几个小时更划算。
广播并等待确认:Sweep 交易发出后,你会得到一个交易 ID(TXID)。把它粘贴到区块浏览器里,可以看到交易状态。1 个确认意味着交易已经被打包进区块,资金基本安全;3-6 个确认后可以视为最终结算。
销毁旧纸钱包:一旦确认,纸钱包的私钥就应该被视为已泄露。用碎纸机切碎,或者安全地烧掉。不要把它扔进普通垃圾桶。
如果余额显示为零
先不要慌。几种常见原因:
查错了地址。纸钱包上可能有两个地址(一个用于接收,一个找零地址),资金可能只在其中一个上。查错了链。比特币纸钱包要用比特币浏览器查,不要用以太坊或 BSC 的浏览器。纸钱包已经被扫过。如果你或别人之前已经 Sweep 过一次,旧地址余额为零是正常的,资金在新地址里。如果以上都不是,而那笔钱确实应该还在,那就需要更仔细地检查交易历史,确认资金去了哪里。
参考资料
- mempool.space·比特币区块浏览器,页面未标明更新日期;核查日期:2024-10-17。
- Blockchain.com·加密资产服务平台,页面未标明更新日期;核查日期:2024-10-17。
- CryptoSlate·如何从旧比特币纸钱包转移BTC,页面未标明更新日期;核查日期:2024-10-17。
- Coinformant·如何查询比特币纸钱包余额,页面未标明更新日期;核查日期:2024-10-17。
- GitHub·Sweep私钥操作说明,页面未标明更新日期;核查日期:2024-10-17。
- Gitea·精通比特币相关笔记,页面未标明更新日期;核查日期:2024-10-17。
- Bitbase·什么是比特币找零地址,页面未标明更新日期;核查日期:2024-10-17。
- Binance·纸钱包取币相关说明,页面未标明更新日期;核查日期:2024-10-17。
- Token.im·为什么BTC等加密货币的交易详情中发起方地址与账户地址不一致,页面未标明更新日期;核查日期:2024-10-17。
- PayWithFlash·比特币纸钱包扫币操作指南,页面未标明更新日期;核查日期:2024-10-17。



