
误区一:软钱包与冷钱包是相反的两类产品
“软钱包”通常指软件钱包,描述实现形式;“冷钱包”通常强调私钥离线保存和使用,描述密钥与网络的隔离方式。两个名称回答的问题不同,不能直接画等号或划成互不相容的类别。
比特币开发者指南介绍了由离线签名程序与联网程序配合的模式。这意味着软件也能承担冷钱包的签名功能。适用前提是签名设备保持离线、密钥未泄露,不能仅凭应用名称判断。

误区二:资产保存在钱包应用或设备里面
以太坊账户文档区分了账户与钱包:钱包是与账户交互的界面或应用,资产状态记录在链上。对于由私钥控制的账户,私钥用于签名,证明操作获得授权。

因此,“把资产放进冷钱包”通常是在描述控制权限的保管方式。理解安全边界时,应关注哪些环境能够取得私钥、哪些组件能够签名,而不是把设备理解成装着数字货币的容器。
误区三:冷钱包不能配合联网界面使用
签名与网络通信可以分开。离线端完成签名后,联网端可以广播已签名交易;联网端也可以承担查看链上信息的功能。这种分工不要求私钥交给联网端。
常见问题是:手机上能看到余额,是否说明钱包已经变热?仅凭显示余额无法判断。只读界面与持有私钥的界面可能看起来相近,但前者不能仅靠公开信息完成签名。
误区四:有密码或硬件设备就能保证安全
比特币开发者指南指出,钱包文件加密能保护未使用时的密钥,但不能完全阻止恶意程序在解密或使用过程中窃取信息。硬件钱包承担专用签名功能,安全性仍取决于设备实现与签名内容核验。
文件加密、隔离私钥、核对授权内容分别解决不同问题。私钥没有被导出,并不代表每一次签名都符合持有者原本的意图;错误内容获得有效签名后,隔离措施也不能自动纠正它。
适用范围:按签名权限理解区别
比较这两类概念,可以围绕三个问题展开:私钥在哪里保存,签名在哪里发生,联网软件能获得什么权限。临时断网不能证明此前联网保存的密钥从未暴露,软件界面也不能证明它一定持有私钥。
上述解释主要适用于私钥直接控制账户或支出的模式。以太坊合约账户由代码逻辑控制,讨论这类钱包时,还需理解其授权规则,不能把所有钱包都简化成一个应用对应一把私钥。