
先建立术语之间的关系
“认知升级”可以理解为从记住名词,转向理解名词如何配合工作。区块链知识可按三个问题组织:记录如何连接,网络如何接受记录,记录如何影响账户或程序。这样的理解方式能避免把某条链的设计当成所有区块链的统一标准。
比特币:区块、哈希与UTXO
比特币开发者指南介绍了几组基础关系:区块通过前一区块的哈希连接;默克尔树把交易摘要汇总到区块头;UTXO是尚未花费的交易输出,普通交易通过消耗已有输出生成新输出。全节点独立验证规则,工作量证明参与链的选择。

这些术语分别回答不同问题。哈希用于校验数据,UTXO用于判断哪些输出仍可花费,工作量证明则参与协调交易历史。理解其中一个概念,不能替代对另外两个层面的理解。

以太坊:状态、EVM与智能合约
以太坊开发文档将EVM描述为执行计算的虚拟机,状态包含账户余额、合约代码等信息。交易可以转移ETH、部署合约或调用合约;智能合约是部署后可被调用的程序。ETH用于支付计算相关费用,也用于权益证明机制中的质押与激励。
理解“状态”时,可以把交易看成更新请求,把状态看成处理请求后的记录结果。智能合约规定计算规则,EVM执行这些规则,两者在系统中承担不同角色。
适用条件:比较概念时先确定对象
讨论余额记录时,应区分比特币的UTXO模型与以太坊的账户状态模型;讨论网络如何形成一致历史时,应区分工作量证明与权益证明。两条链可以使用相似术语,但术语背后的具体规则需要分别理解。
节点与区块生产者也不能直接画等号。验证记录是否合法、传播记录、提出新区块是不同职责。阅读技术介绍时,先确认描述的是哪一种职责,再理解参与条件。
常见问题:上链是否意味着绝对可靠
“难以篡改”是否意味着数据绝对不能变化?哈希链接能让修改暴露,共识机制进一步约束改写历史,但不能由此推导出任何条件下都不存在历史调整。比特币的临时分叉就说明,链头可能出现竞争记录。
“智能合约”是否会自动判断现实事实?合约按照代码和输入执行。评估一个应用时,还需分清程序处理的输入、执行条件与结果,不能仅凭使用了区块链就认定业务结论正确。