
一、热钱包
热钱包通常指密钥位于联网设备上、能够在该环境中完成签名的钱包。理解它的关键是密钥的使用环境。手机、浏览器和桌面端属于界面形式,仅凭应用外观,不能确定其密钥是否与网络隔离。
二、钱包
钱包是管理密钥、查询链上信息及处理交易的工具。资产状态记录在区块链上,余额页面只是展示这些记录。因此,删除应用和链上资产消失是两回事;能否恢复访问取决于是否保留必要的密钥或恢复信息。
三、账户
账户是理解以太坊资产状态与交互身份的基本概念。对于由密钥控制的普通账户,钱包提供操作入口,一个应用也可以管理多个账户。比特币的资产记录方式不同,不宜将以太坊账户模型直接套用到所有数字钱包。
四、地址
地址用于标识链上的接收目标,可以向他人提供。地址能帮助定位相关记录,但不等于操作权限。知道一个地址,与持有控制该地址所需的密钥,是两个不同层面的事情。
五、公钥
公钥与私钥具有数学关联,可用于验证签名,并参与生成相应的地址信息。公钥和地址不应混为一谈:不同网络、不同地址类型的生成规则可能不同,不能简单认为地址就是完整公钥。
六、私钥
私钥是生成数字签名的秘密数据。它与应用解锁密码作用不同:密码通常保护本地访问,私钥关系到链上授权。钱包文件加密可以保护静态存储的数据,但不能保证密钥在解密使用时免受恶意程序窃取。
七、助记词
助记词是许多钱包提供的恢复信息,适用于支持相应恢复机制的钱包。理解时应把它视为敏感的恢复凭据,而非普通提示语。应用名称、登录密码与助记词承担不同功能,不能相互替代。
八、数字签名
数字签名用于证明相应密钥持有者对特定内容作出了授权。签名本身不代表内容合理,也不保证接收目标正确。因此,“签名有效”描述的是密码学验证结果,不能被理解成对操作安全性的认可。
九、交易广播
广播是把已签名交易发送到网络的过程,与签名可以由不同组件完成。这解释了为什么离线设备能够负责签名,而联网软件负责传递结果。完成广播也不等于交易已经被区块链确认。
十、只读钱包
只读钱包利用地址或适用的公钥信息观察链上记录,不持有执行对应签名所需的私钥。它可以显示余额,但这种可见性不等于控制权。“能够看到资产”与“能够授权使用资产”应分别判断。
常见问题:联网界面是否必然意味着热钱包
不必然。联网软件可以配合硬件钱包,由硬件设备保管密钥并完成签名,因此不能只看界面是否联网。另一个独立问题是托管关系:热钱包描述密钥的联网环境,托管与非托管描述谁掌握控制权,两种分类不能互相替代。