
钱包与账户分别指什么
区块链网络钱包相关术语如何理解,关键是分清链上记录、操作界面和授权能力。以太坊账户文档将账户与钱包区分开:账户是链上的实体,钱包是与账户交互的应用或界面。比特币开发者指南中的“钱包”还可能指保存密钥等信息的文件。
因此,“打开钱包”通常是打开软件界面;“备份钱包”则需要明确备份的是哪些恢复控制权所需的数据。界面显示资产,不意味着资产记录保存在该应用内部。

地址、公钥与私钥的关系
地址用于标识接收对象或链上实体,公钥参与密码学验证,私钥用于生成签名。三者相互关联,但不能混用。地址可以公开用于识别,私钥则涉及授权能力,不能因为名称相似就采用相同的保管方式。

地址的形成规则取决于网络与地址类型。例如,以太坊普通外部账户地址由公钥经过哈希处理后取其一部分形成;这一规则不能直接套用于所有比特币地址。理解术语时,应先明确所讨论的网络。
外部账户与合约账户
在以太坊的基础账户分类中,外部账户由私钥控制,可以发起交易;合约账户由代码逻辑控制,在交易执行过程中被调用并执行相应操作。两类账户都能持有资产,但控制机制不同。
合约地址本身不对应一把能够直接控制它的私钥。若合约设置了管理权限,相关账户的签名能否触发某项操作,仍取决于合约代码规定的条件。
签名与广播为什么可以分开
比特币开发者指南将钱包系统的功能拆分为提供收款信息、签名和联网。签名为交易提供可验证的授权证明,广播则把已签名交易传播到网络;二者可以由不同设备承担。
只读钱包可以观察相关链上记录,却不因能显示余额就具备支出能力。离线钱包在不联网的环境中签名,硬件钱包则使用专用设备承担签名工作。这些设计适用于希望将密钥使用与联网功能分离的场景。
常见问题与适用边界
钱包文件加密是否等于私钥始终安全?加密主要保护未被解密使用的数据;当设备受到攻击时,解密后的密钥仍可能暴露。硬件或离线签名也有适用条件,包括设备实现可靠,以及签名内容与预期一致。
同样叫“余额”,底层结构是否相同?以太坊账户中的余额字段记录该账户持有的ETH,以wei计量;比特币钱包则跟踪相关交易输出。钱包界面可以采用相似的展示方式,但解释底层术语时,需要保留不同网络的数据模型差异。