
账户、地址与钱包的区别
区块链账号查询涉及哪些技术概念,首先取决于查询对象所在的链。以太坊账户文档描述的是账户及其状态,比特币开发者交易指南则通过交易输入、输出解释资产记录。两种模型不能直接套用同一套“账号余额”逻辑。
账户是链上记录与活动的主体,地址用于标识相关对象,钱包则是管理密钥、展示记录和与网络交互的软件界面。查询一个地址,不等于查看某个钱包管理的全部资产。

以太坊:账户类型与状态字段
以太坊的基础账户分类包括由私钥控制的外部账户,以及由代码逻辑控制的合约账户。账户状态涉及余额、nonce、代码哈希和存储根;其中,余额字段以wei记录ETH,nonce的含义需要结合账户类型判断。

这些字段回答的问题不同:余额描述原生资产数量,nonce反映特定活动的计数,代码哈希和存储根关联代码与存储状态。不能把nonce直接当成全部收付款笔数,也不能把ETH余额字段当成所有代币持有量。
比特币:UTXO与交易定位
比特币采用未花费交易输出,即UTXO模型。普通交易的输入引用此前的输出,新输出在被花费前保持未花费状态。钱包显示的余额,来自它能够控制的相关UTXO金额汇总。
定位一个具体输出,需要交易标识txid和输出序号共同确定。因此,交易标识定位的是交易,而不是账户;查看一笔交易的金额,也不能直接得出相关钱包的总余额。
公私钥、哈希与签名分别做什么
公钥与私钥存在密码学关联,签名用于验证相应授权,哈希则用于地址构造、数据标识或状态承诺等场景。三者相关,但用途不同:地址用于识别查询对象,签名用于证明授权,哈希值本身不会直接展示其对应的完整内容。
查询公开链上记录不需要交出私钥。知道地址也不代表拥有控制权限;合约账户的权限还需要结合合约逻辑理解,不能仅凭地址外观判断。
适用范围与常见问题
为什么不同查询页面上的“余额”不能直接比较?需要先确认网络、查询对象和统计范围:以太坊账户的ETH余额,与比特币钱包汇总的UTXO余额,具有不同的数据组织方式。
为什么查到记录仍不能确认所有者身份?链上授权验证说明的是密钥或代码条件是否满足,并不直接提供现实身份。上述解释分别适用于以太坊账户模型与比特币交易模型,其他区块链是否采用相同规则,需要依据其协议判断。