
“卖钱包”需要先明确对象
“卖钱包”这一说法本身不能说明交付的是什么。软件应用、专用签名设备、包含密钥的文件,属于不同对象。描述中即使都使用“钱包”一词,其功能和控制权限也可能不同。理解这一关键词,应先辨认对象,再判断术语所表达的能力。
下文涉及以太坊账户与比特币钱包的通用概念,不据此确认任何具体产品、销售方或交付方式的可靠性。

钱包与账户有什么区别
以太坊开发者文档将钱包解释为与账户交互的界面或应用。账户则属于链上的实体:外部账户由私钥控制,合约账户由代码逻辑控制。合约账户没有对应的账户私钥,其行为受合约规则约束。

因此,“拥有钱包软件”“知道账户地址”和“能够控制账户”表达的是不同事实。软件提供操作界面,地址用于标识对象,控制权限则取决于密钥或合约规则。不能仅凭一个应用界面判断权限归属。
地址、公钥和私钥分别表示什么
对于依靠密钥签名的账户,私钥用于生成签名,公钥用于验证相关签名,地址用于标识收款或交互对象。公开地址不等于公开私钥,也不能让查看者因此获得签名能力。
“交付私钥”涉及控制凭据,但交付行为本身无法证明原持有者删除了副本。“交付钱包文件”也需要辨明文件内容,不能将文件存在直接解释为接收者获得独占控制权。
硬件钱包、离线钱包与观察钱包
比特币开发者指南区分钱包程序和钱包文件,并说明联网与签名功能可以分开。硬件钱包是专门承担签名功能的设备;离线钱包强调签名环境不连接网络;观察钱包可以监测相关记录,而不持有用于支出的私钥。
这些名称说明的是功能分工。观察到余额不代表能够支出,硬件设备也不等于链上资产本身。设备承担何种角色,应与它是否保存密钥、是否能够签名分别理解。
密码保护和签名有哪些常见误解
加密钱包文件可以保护未使用状态下的密钥,但无法覆盖所有使用过程中的风险。用于解锁文件或设备的密码,与用于链上签名的私钥承担不同作用,不能混为一谈。
签名与广播也是两个步骤:签名表达对交易内容的授权,广播将已签名交易提交给网络。联网程序能够广播,不必然意味着它掌握私钥;签名完成也不代表交易已经得到链上确认。理解产品描述时,这些能力需要逐项区分。