
先区分术语所处的层次
共话区块链发展相关术语如何理解,可以从三个问题入手:记录如何组织,参与者如何认可记录,应用如何执行。区块和哈希对应数据结构,节点与共识对应网络协作,智能合约与虚拟机对应程序执行。不同层次的术语不能互相替代,也不能直接用来判断一个系统的整体能力。
比特币:区块、哈希与共识
比特币开发者指南描述了通过前一区块头哈希连接区块的结构。交易哈希汇总成默克尔根,写入区块头;全节点独立验证规则。工作量证明(PoW)要求区块头哈希满足难度目标,节点在有效分支中遵循累计工作量最大的链。UTXO指尚未花费的交易输出。

这些概念分别回答不同问题:哈希帮助识别数据变化,默克尔树支持验证交易是否被收录,共识规则决定哪些记录有效。UTXO则说明可花费价值如何表示。理解它们的分工,比把所有机制统称为“加密”更准确。

以太坊:状态、EVM与智能合约
以太坊开发文档将EVM解释为执行计算的虚拟机,将智能合约解释为部署在链上的可复用程序。交易可用于转移ETH、部署或调用合约。ETH用于支付计算费用,也参与权益证明(PoS)的经济安全机制;验证者质押ETH并承担相应奖励与惩罚。
理解“状态”时,可以把它看作系统在某一时刻认可的账户余额、合约数据等结果。交易提出变更请求,虚拟机按规则执行程序。这里的虚拟机是共同遵循的执行环境,不能理解为某一台独占控制权的实体电脑。
适用条件:不同系统不能直接套用
讨论比特币的价值记录时,UTXO是关键概念;讨论以太坊应用执行时,账户状态和EVM更合适。PoW与PoS描述不同的共识机制,不能仅凭其中一个名称就推断所有区块链的运行方式。节点也不等于区块生产者,验证数据与提出新区块属于不同职责。
常见问题:不可篡改是否等于绝对安全
“不可篡改”应结合密码学关联、验证规则和共识机制理解。修改历史数据会破坏已有引用关系,而让网络接受另一份历史还受到共识条件约束,不能解释为任何情况下都不可能改变。
交易被广播也不等于已经成为网络认可的记录。智能合约能够按代码执行,但自动执行本身不能证明业务逻辑正确。阅读区块链介绍时,应继续追问:验证了什么、由谁验证,以及结论适用于哪个系统。