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

钱包与账户

区块链技术的核心原理相关术语如何理解

摘要

理解区块链,可以从记录如何组织、节点如何验证、账户如何授权三个层面入手。本文结合比特币与以太坊的技术概念,解释区块、哈希、共识、UTXO和账户等术语,并区分不同机制的适用范围。

冷钱包和热钱包的区别的科技主题配图

一、先区分三个理解层次

区块链术语可以按问题分类:区块和哈希描述记录如何组织;节点与共识规则描述记录如何被认可;交易输出、账户和密钥描述状态如何表达、操作如何授权。分清这些层次,比把所有术语都理解成“加密技术”更准确。

二、区块、哈希与默克尔根

比特币开发者指南介绍,区块包含交易,区块头记录前一区块头的哈希以及交易的默克尔根。哈希可理解为数据的摘要;默克尔根则由交易相关哈希逐层组合计算得到。

冷钱包硬件钱包的科技主题配图

两者承担不同作用:前一区块的哈希建立历史关联,默克尔根关联本区块的交易内容。修改交易会改变相关摘要,因此“难以篡改”不是数据无法编辑,而是修改后的记录还必须满足网络验证条件。

区块链纸钱包的科技主题配图

三、全节点、共识与工作量证明

全节点依据共识规则独立验证区块。比特币的工作量证明要求区块头哈希满足目标条件;存在竞争分支时,节点在有效链中依据累计工作量选择链。

这里要区分“有效”与“被选中”:记录首先必须符合规则,之后才涉及分支选择。不能把共识简单理解为多数人表态,也不能将比特币的工作量证明机制套用到所有区块链。

四、UTXO与账户:两种状态表达方式

UTXO指未花费交易输出。比特币交易使用此前尚未花费的输出,并生成新的输出。以太坊账户文档则通过余额、nonce等字段描述账户状态。

理解前者时,重点是哪些输出仍可使用;理解后者时,重点是账户当前状态及其变化。两套术语回答的问题有所不同,不宜把UTXO直接当作账户余额字段。

五、私钥、合约账户与钱包

以太坊账户文档区分由私钥控制的外部账户,以及由代码逻辑控制的合约账户。私钥用于签名;钱包是与账户交互的应用或界面,而不是账户本身。

因此,地址、授权能力和操作界面不能混为一谈。知道一个地址不代表能够控制该账户,看到钱包界面也不意味着资产记录保存在界面之中。

六、常见问题与适用边界

区块高度能唯一标识区块吗?不能,竞争分支可能出现相同高度的不同区块。以太坊账户nonce与比特币区块头nonce含义相同吗?不同:前者用于相关计数,后者用于工作量证明中的哈希尝试。

阅读技术文档时,应先确认所属网络、数据结构和验证规则。同名术语未必同义,某条链的实现细节也不等于所有区块链的通用标准。

← 返回全部文章

延伸阅读 · 相关栏目

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