
一、先建立术语之间的关系
区块链软件研究相关术语如何理解,关键不在于记住缩写,而在于知道每个概念解决什么问题。区块和哈希描述数据如何组织;节点描述哪些计算机参与网络;共识规则决定哪些记录能够被接受;执行环境则规定程序如何运行。
这些概念属于不同层次。例如,区块不是一台服务器,共识不是某个管理者的批准,智能合约也不是整条区块链。阅读技术说明时,先判断术语所属层次,可以减少概念混用。

二、以太坊:节点、EVM与智能合约
以太坊开发文档将EVM描述为网络共同维护的虚拟计算环境。节点传播并验证相关数据;交易可以请求转移ETH、部署程序或调用程序。智能合约是部署到网络上的可重复执行程序,账户余额和合约数据等构成网络状态。

ETH是以太坊的原生加密资产,用于支付计算相关费用,也参与权益证明机制的经济激励与约束。节点与验证者不能直接画等号:验证者承担区块提议、验证等共识职责。
三、比特币:区块、哈希与UTXO
比特币开发指南介绍了区块头、前一区块哈希和默克尔树:区块通过哈希引用形成链,交易哈希通过树状汇总形成默克尔根。全节点独立检查区块是否符合规则,工作量证明参与链的选择。
UTXO指未花费交易输出。普通交易消耗已有输出并创建新输出,同一个输出不能在有效链上被重复花费。区块高度表示位置,但分叉时同一高度可能对应不同区块,因此高度不是全局唯一标识。
四、适用条件:不要把不同系统混为一谈
账户模型适合从账户及其状态变化理解以太坊;UTXO模型则适合追踪比特币交易输出的产生与消耗。两者都能表达资产转移,但数据组织方式不同,不能把账户余额与某一个UTXO视为同一概念。
讨论通用区块链概念时,可以使用区块、节点和共识等词;讨论具体软件时,还要明确采用哪套协议。EVM是以太坊相关的执行环境概念,不是所有区块链都具有的统一组件。
五、常见问题与阅读方法
哈希是否等于加密?不是。这里的哈希用于形成数据摘要和关联引用,不能据此推断交易内容被隐藏。“难以篡改”也不意味着单靠哈希就能保证一切,还需要结合验证规则和共识机制理解。
智能合约是否等于完整应用?不等于。合约是链上程序,面向用户的应用还可能包含其他组成部分。理解一个术语时,可以依次问:它记录什么、由谁验证、影响哪部分状态、适用于哪种协议。