
适用范围:先区分账户与钱包
以太坊账户文档说明,外部账户由私钥控制,私钥用于签署交易;钱包是与账户交互的工具,资产记录在链上。合约账户则由代码逻辑控制。因此,以下要点主要适用于自行保管外部账户私钥的冷钱包,不能直接覆盖合约钱包的全部安全问题。
检查一:私钥是否始终处于隔离环境
冷存储的核心是限制私钥接触联网环境。检查范围应包括生成、保存和使用全过程:私钥是否曾出现在联网设备上,签名是否在隔离环境内完成,联网端是否仅承担查看信息和广播等工作。曾经暴露的私钥不会因为后来断网就恢复保密性。

比特币开发者钱包指南将签名与联网功能分开,并说明离线钱包及硬件钱包的隔离思路。这一通用设计有助于理解冷钱包风险,但其中的比特币操作细节不能直接套用于ETH。

检查二:加密和备份是否各自有效
检查备份时,需要同时关注泄露与丢失:谁能接触备份,介质是否仍可读取,恢复所需的信息是否完整。多留一份副本可以降低单份损坏的影响,也会增加需要保护的位置。
加密文件的保护存在边界。文件保存时的加密不能保证解密使用时安全;如果设备已经被控制,密码或解密后的私钥仍可能被窃取。备份文件存在,也不等于恢复条件已经齐全,忘记解密密码同样可能妨碍恢复。
检查三:签名内容是否能够独立核验
私钥没有离开设备,也可能签下违背本人意图的交易。联网端提供的信息若被篡改,隔离签名设备仍可能收到错误请求,因此应关注签名端能否展示足够的内容供核对。
对于ETH转账,目标地址与金额属于关键核验内容;涉及合约交互时,仅看到地址和金额不足以说明代码将执行什么。无法理解请求的实际作用时,不能仅凭“由冷钱包签名”判断它安全。
常见问题:断网和硬件是否等于安全
断网能够减少攻击入口,但不证明设备本身没有恶意程序或软件缺陷。传递待签名数据的介质、签名程序及设备状态,仍属于检查范围。
硬件钱包的专用设计可以减少通用设备上的部分风险,但设备名称或连接方式不能单独证明安全。判断重点始终是私钥是否受到隔离保护、备份能否安全恢复,以及签名内容是否经过可靠核验。