光电 · 技术与产业
文章库关于本站

光电技术

数字资产钱包功能相关术语如何理解:账户、密钥与签名

摘要

理解数字资产钱包,可以从账户、密钥和功能分工入手。本文结合以太坊账户与比特币钱包的基础概念,解释地址、签名、广播、只读钱包及硬件钱包的含义,并说明适用范围和常见误解。

比特币挖矿工作量证明的科技主题配图

钱包与账户各指什么

以太坊账户文档将账户与钱包区分开来:账户是链上的实体,钱包是与账户交互的界面或应用。外部拥有账户由私钥控制;合约账户由代码逻辑控制,没有自身的私钥。

因此,“钱包余额”可以理解为界面展示的链上资产信息。软件界面、链上账户和控制权限属于不同层面,理解钱包功能时需要分别看待。这里的账户分类适用于以太坊,不能直接套用到所有数字资产网络。

区块链技术数字签名的科技主题配图

私钥、公钥和地址的区别

私钥用于生成签名,公钥与签名验证相关,地址则用于标识接收对象。以太坊普通外部拥有账户的地址由公钥经过规定处理得到。地址可以公开,公开地址本身不赋予他人签名权限。

智能合约区块链的科技主题配图

“知道地址”和“能够控制账户”代表不同能力。合约账户同样具有地址,但其行为取决于代码规则,所以不能从一个地址的存在推断出必然有一把对应的账户私钥。

签名、广播与只读功能

比特币开发者指南将钱包系统的功能分为接收信息分发、签名和联网交互;这些功能可以由不同程序承担。签名程序处理授权,联网程序获取链上信息并广播交易。只读钱包可以监测相关收款记录,无需持有支出所需的私钥。

签名是生成可验证的授权凭据,广播是把已签名的交易交给网络传播。两者分离意味着:能够展示余额的程序未必能签名,能够签名的设备也未必需要直接连接网络。广播本身也不等于交易已经获得确认。

离线钱包、硬件钱包与加密文件

离线钱包通常把签名放在不联网的设备上;硬件钱包使用专门设备承担签名功能。两种设计都可以与联网程序配合,将密钥处理与网络交互分开。钱包文件加密则主要保护文件中尚未解密的密钥,不能覆盖密钥使用过程中的所有风险。

这些术语分别描述运行环境、设备用途和存储保护方式。判断其适用条件时,应关注私钥在哪里处理、签名内容在哪里核对,以及各组件如何交换数据,不能仅凭名称判断全部安全属性。

常见问题如何判断

能查看余额是否就能支出?不一定,查看信息与获得有效授权是两回事。钱包有密码是否意味着链上账户也有同一个密码?不能如此推断,本地文件的解密密码与链上的签名验证承担不同职责。

一个钱包是否只能对应一个地址?钱包是管理和交互工具,地址数量并不是“钱包”概念的固定限制。不同网络采用不同的数据结构,理解具体功能时,应先确认术语所属的网络及钱包实现。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验