
一、先分清术语描述的对象
区块链内部概念相关术语如何理解,关键是不要把不同层次混在一起:区块与哈希描述数据如何组织,节点与共识描述网络如何协调,交易与智能合约描述系统处理什么。比特币和以太坊共享部分基础概念,但具体记账与执行方式不同。
二、区块、哈希与默克尔树
区块用于组织交易等数据,后续区块通过密码学引用连接前一区块。哈希可理解为数据的摘要,而不是加密后的正文;修改数据会影响对应摘要,使变化可以被检测。

比特币把交易哈希逐层汇总为默克尔根,并将其写入区块头。这种结构支持验证某笔交易是否被包含在区块中,但“被包含”不等于已经证明交易及整个区块符合全部规则。

三、节点、共识与分叉
节点运行网络软件,承担验证、存储或传播等职责;共识机制帮助网络形成共同接受的历史。比特币采用工作量证明,以太坊采用权益证明,不能将矿工与验证者不加区分地互换使用。
分叉可以是同时出现竞争区块形成的暂时分支。比特币在有效分支间依据累计工作量选择链,而非只比较区块数量。区块高度表示位置,同一高度可能出现不同区块,因此不是唯一标识。
四、交易、账户与UTXO
交易不只意味着转账。在以太坊中,部署程序和调用合约也可以通过交易进行。账户余额、合约数据等构成系统状态,交易按规则执行后推动状态更新。
比特币使用未花费交易输出,即UTXO:新交易花费先前交易留下的输出,再产生新输出。理解两者时,应区分“账户状态如何改变”和“哪些输出被花费”,避免将账户余额模型直接套入比特币。
五、EVM、ETH与智能合约
EVM是以太坊执行程序的虚拟计算环境,智能合约是部署在其中的程序,ETH则用于支付网络计算等资源费用。三者分别对应执行环境、应用逻辑与原生资产,不是同一种对象。
智能合约也不等于完整的去中心化应用:合约承担链上逻辑,用户接触的应用还可能包含界面等组成部分。“自动执行”描述程序按条件运行,并不保证代码没有错误。
六、常见问题:不可篡改是否绝对
不能把“不可篡改”理解为任何情况下历史都不会改变。哈希关联让改动留下可检测的影响,共识规则与经济成本进一步约束历史改写。判断一条记录的稳定性,需要结合具体网络的确认和最终性机制,而不能仅凭“已经广播”或“进入区块”下结论。