区块链 · 数字资产知识 · 行业资讯
文章库关于本站

信息核验

数字货币 钱包私钥相关术语如何理解

摘要

钱包、账户、地址和私钥各有不同作用。本文解释公钥与私钥、数字签名、密钥文件及常见钱包类型,并说明比特币与以太坊账户模型的差异。

区块链液冷的科技主题配图

钱包、账户和地址不是一回事

钱包通常是管理密钥、查看链上信息或发起操作的软件或设备;它不等于链上的资产账户。数字货币记录在区块链账本中,钱包负责帮助用户管理访问和授权所需的信息。

账户是区块链中的实体或状态,地址则是可用于识别接收对象的字符串。地址可以公开用于接收资产,但它本身不是私钥,也不能单凭地址证明某人拥有对应资产。不同区块链的地址生成和使用方式并不完全相同。

区块链显卡矿机的科技主题配图

私钥、公钥与地址

私钥是一项必须保密的密码学凭据,持有它通常意味着能够为相应账户或密钥控制范围内的操作提供授权。公钥由私钥通过密码学计算得到,可以公开,用于验证相关签名。设计目标是可从私钥得到公钥,却不能实际从公钥反推出私钥。

区块链硬盘挖矿的科技主题配图

地址通常由公钥或其摘要等信息按特定规则生成,主要用于标识接收对象。以太坊外部拥有账户的地址由公钥经过哈希处理得到;比特币使用的地址形式可能对应公钥哈希或脚本等条件,因此不宜把所有链的地址都理解成“公钥本身”。

签名、密钥文件与密码

发起需要授权的操作时,钱包可以使用私钥生成数字签名。网络中的其他参与者能够根据相应的验证规则检查签名是否有效,从而判断操作是否得到相应密钥授权。签名不是把私钥发送出去,也不等同于对交易内容加密。

有些钱包会把私钥保存在密钥文件中,并用密码加密文件。此处的密码用于保护文件里的密钥,不是私钥本身;文件解锁或密钥在设备内存中使用时,仍需注意设备和软件的安全。只公开地址或公钥,与公开私钥有本质区别。

常见钱包形态及适用条件

全功能钱包通常在同一软件中管理密钥、生成或签署操作,并连接网络查询信息、广播已签名的交易。它操作较集中,但密钥可能保存在联网设备上。具体安全性还取决于设备、软件和使用环境,不能只凭钱包类别作判断。

离线签名钱包把密钥保存在不联网或较少联网的环境中,联网设备可负责查看信息和准备未签名操作,再由离线设备签名。硬件钱包则以专用设备承担签名工作。它们适合希望把签名与联网操作分开的使用场景,但需要核对设备上显示的操作内容,并妥善管理设备和备份。

只读或观察型钱包可以利用公开信息查看账户活动,或协助生成接收用信息,而不持有用于签名的私钥。它适合需要查看或管理公开信息、又不希望该设备直接掌握签名密钥的场景。各钱包的具体功能以其实现为准。

比特币与以太坊账户模型的差别

比特币钱包可以管理一组私钥,并据此生成接收所需的信息、签署支出操作。比特币地址可能代表特定公钥哈希或脚本条件,钱包程序也可以把密钥管理、签名和网络连接拆分到不同设备或软件中。

以太坊有外部拥有账户和合约账户两类。外部拥有账户由密钥控制,可以发起交易;合约账户由部署在链上的代码控制,没有对应的私钥。合约账户可以在收到交易或消息调用时按代码执行操作。因此,看到一个以太坊地址,并不能据此判断它一定由个人私钥直接控制。

常见问题

问:别人知道我的地址,是否就能使用资产?答:地址是公开标识,不等于私钥。通常还需要满足相应的签名或合约规则才能执行受控操作。

问:私钥丢失后,钱包软件还能找回它吗?答:钱包界面本身不必然拥有恢复私钥的能力。能否恢复取决于此前是否保存了可用的密钥备份,以及该链和钱包的具体机制。

问:同一套术语能否直接套用到所有数字货币?答:不能。私钥、公钥和签名是常见密码学概念,但账户结构、地址格式、交易授权规则及钱包功能会因区块链而异。理解具体产品时,应以其对应链和实现方式为准。

← 返回全部文章

延伸阅读 · 相关栏目

安全防护钱包与账户风险识别信息核验