
先按概念的作用理解术语
回顾区块链行业相关术语如何理解,可以从三个问题入手:数据怎样记录,网络怎样认可记录,程序怎样执行。区块与哈希主要解释记录结构;节点与共识解释验证和协调;账户、交易与智能合约则帮助理解具体活动。术语之间有联系,但不同网络的实现不能直接互套。
比特币:区块、UTXO与工作量证明
比特币开发者指南描述了以区块保存交易、以前一区块头哈希连接历史的结构。UTXO指未花费交易输出,普通交易消耗已有输出并生成新输出;同一输出不能在有效链中重复花费。工作量证明要求区块头哈希满足目标条件。出现竞争分支时,节点依据累计工作量选择有效链。

理解UTXO时,可以把重点放在“哪些输出仍可使用”,而不是只看一个余额数字。理解工作量证明时,则要区分产生区块所需的计算工作与检查区块是否合法:满足计算要求,并不能让违反交易规则的区块变得有效。

以太坊:账户、EVM与智能合约
以太坊开发文档以账户和共享状态解释网络运行。EVM是执行程序的虚拟机,智能合约是部署在网络上的程序,交易可以转移ETH、部署或调用合约。ETH用于支付执行所需费用,也用于权益证明中的质押;验证者参与提议和检查区块。
这些词分别指向不同层面:账户描述状态中的主体,EVM提供执行环境,合约规定程序逻辑,交易提出执行请求。因此,智能合约不能直接等同于完整应用,交易也不能只理解为资产转账。
节点是否就是矿工或验证者
节点是参与网络通信和验证的软件运行实体;矿工、验证者则涉及特定共识机制中的区块生产或共识职责。讨论时应先说明网络及机制。比特币的挖矿术语不适合直接用来解释以太坊的权益证明,运行节点也不自动意味着承担区块生产角色。
不可篡改是否意味着绝对不变
哈希关联使历史修改能够被发现,但账本安全还依赖验证规则和共识机制。所谓不可篡改,应结合这些条件理解,不能解释成任意时刻都绝无历史调整。分叉也可能只是多个候选区块形成的暂时竞争,并不必然意味着网络永久分裂。
阅读相关内容时,先确认术语属于哪个网络,再区分它描述的是数据结构、执行过程还是共识规则,能够减少把局部机制当作整个行业通则的误解。