
适用范围:先理解“连接”的含义
本文讨论观察端与独立签名端配合的通用原理。比特币开发者指南将钱包的公开信息管理、签名和联网功能分开;以太坊账户文档则说明,钱包是账户的交互界面,普通外部账户由私钥控制。具体软件是否支持这种配合,仍取决于其实现。
这里的“连接”可以指导入公开信息,也可以指交换待签名数据,并不一定意味着冷钱包持续联网。离线钱包与硬件钱包的通信方式也不完全相同。

为什么看得到余额,却不能直接支出
观察端掌握地址等公开信息后,可以查看相关链上记录;支出所需的签名则由持有私钥的一端完成。因此,显示余额与拥有签名权限是两回事。只有观察功能的软件不能因连接设备就自动获得私钥控制权。

建立观察关系通常不需要向联网端提供私钥。若把私钥导入联网软件,就改变了原本将签名能力与联网环境分离的安全边界。
为什么导入后只显示部分记录
观察范围由导入的信息决定。单个地址对应的记录,与支持确定性派生的钱包利用父公钥观察多个子地址的范围不同。不能仅凭一个地址的余额,判断整个钱包的全部余额。
以太坊账户文档讨论的账户地址,也不能直接套用为比特币父公钥的观察范围。跨链理解钱包功能时,应区分账户、地址与钱包界面。
冷钱包断开后,观察端还能更新吗
观察端若已保存必要的公开信息,并能取得链上数据,更新记录通常不依赖签名设备持续连接。冷钱包主要参与需要私钥签名的环节。
余额没有更新并不必然表示冷钱包连接失败。观察信息是否覆盖目标地址、联网端是否取得最新链上记录,都与显示结果有关;仅凭余额页面无法确定故障原因。
签名完成是否等于交易完成
签名、广播与链上确认属于不同阶段。签名端完成签名后,仍需要联网端将交易提交网络,因此设备提示签名成功不能单独证明交易已经被链上确认。
私钥隔离也无法代替内容核对。若联网端提供的待签名内容被篡改,签名设备仍可能收到错误请求。独立签名端展示的地址、金额等详情,是核对实际签名内容的重要依据;具体可显示哪些信息取决于设备和软件能力。