
适用范围:先明确钱包所处的系统
“国际数字支付钱包”这一名称本身不足以确定技术结构。这里讨论以太坊和比特币中的链上钱包概念,不能直接推广到所有跨境支付应用,也不能据此判断某项服务支持哪些国家、法币或结算渠道。理解词条时,应先确认其对应的网络及账户体系。
账户与钱包:记录状态和提供界面
以太坊开发者文档将账户与钱包区分开来:账户具有链上余额等状态,钱包是与账户交互的应用或界面。外部拥有账户(EOA)由私钥控制;合约账户依照代码逻辑运行,本身没有私钥。
因此,钱包界面显示的余额不能理解成资产被装进了应用文件。账户回答“链上状态记录在哪里”,钱包回答“通过什么工具查看和交互”。合约账户也有地址,所以仅凭一个地址,无法判断背后是否由个人直接控制。
公钥、私钥与地址:用途各不相同
私钥用于生成签名;公钥与签名验证有关;地址用于标识链上接收目标或账户。三者有关联,但不能互换。公开地址不等于公开私钥,知道地址也不代表取得了控制权限。
理解这些词时,可分别关注身份标识与授权能力。地址主要解决“指向哪里”的问题,签名解决“请求是否具备相应授权”的问题。不同网络的地址规则有所区别,不能把一种网络的格式当成通用标准。
签名钱包、观察钱包与硬件钱包
比特币开发者指南将钱包功能拆分为接收信息分发、交易签名和网络交互。签名专用钱包可与联网程序协作;离线钱包和硬件钱包是其中的常见形式。钱包文件则可保存私钥及相关交易信息。
这些名称描述的是功能分工。观察钱包能够查看相关记录,并不意味着它持有签名所需的私钥;硬件钱包侧重在专用设备内完成签名,也不能据此把整个支付流程都理解为离线运行。
常见问题:签名完成是否等于支付完成
签名、广播与链上确认属于不同环节。签名形成可验证的授权,广播把交易传递给网络;仅有签名,不能说明交易已经被链上记录。判断状态时,应明确界面提示对应哪个环节。
另一个常见误解是把钱包文件加密等同于全面保护。加密有助于保护保存中的私钥,但无法覆盖设备受侵入、解密后信息被读取等情况。理解安全术语,需要同时看密钥保存位置和签名环境。