
钱包、账户与冷存储
制作冷钱包首先涉及密钥如何保存、签名在哪里完成。所谓“冷”,重点在于私钥与联网环境的隔离。链上的资产记录不会因为使用冷钱包而被搬进离线设备。
以太坊官网的钱包介绍区分了钱包工具与账户:钱包提供查看余额、管理账户和签名等功能。比特币开发指南则区分钱包程序与保存密钥等信息的钱包文件。这些概念适合帮助理解自主管理密钥的钱包,不能直接套用于所有托管服务。

私钥、公钥与地址
私钥用于生成数字签名,是需要保密的关键数据;公钥与私钥存在数学对应关系,可用于验证签名。地址用于标识接收目标,但地址的形成规则因网络和地址类型而异,不能把地址简单理解为公钥本身。

公开地址通常不等于交出签名权限。不过,地址与相关记录之间可能形成可观察的关联,能够公开使用与完全没有隐私影响是两回事。
只签名钱包、只读钱包与广播
比特币开发指南将钱包功能拆分为公钥分发、签名和联网交互。只签名钱包负责使用私钥签名;只读钱包通常依据地址或公钥信息观察记录,不具备相应私钥的签名能力。
未签名交易包含待授权的交易内容,签名是对相应内容作出的密码学授权,广播则是向网络发送交易。离线签名完成后,仍需联网部分传播交易;签名成功本身不代表交易已经得到网络确认。
离线钱包与硬件钱包
离线钱包通常运行在不连接网络的设备上,通过外部介质交换必要数据。硬件钱包是专用于密钥管理和签名的设备,可以与联网设备通信。两者都强调限制私钥暴露,但实现方式不同。
因此,设备暂时断网不足以证明已形成可靠的冷存储环境。密钥生成环境、此前是否泄露,以及签名时能否核对真实交易内容,都会影响隔离的效果。硬件设备这一名称也不能单独证明某款产品的安全性。
恢复短语、加密与常见疑问
恢复短语常用于恢复钱包的密钥体系。它与解锁设备的PIN码、钱包文件的加密密码承担不同角色,不能相互替代。具体恢复条件取决于钱包采用的方案,不能认定一组词能够兼容所有钱包。
钱包文件加密主要保护处于存储状态的数据;文件解锁后,运行环境仍可能暴露敏感信息。备份解决丢失后的恢复问题,离线隔离减少网络攻击机会,核对签名内容则帮助识别错误授权。这些措施分别处理不同问题,需要结合理解。