
一、先区分账本、资产与应用
区块链是组织和验证记录的技术结构,不等同于虚拟币本身。理解架构时,可以分别追问:数据怎样保存,记录怎样验证,节点怎样形成一致,以及应用怎样执行。不同网络的答案并不完全相同,不能把某条链的术语直接套用到所有项目。
二、比特币:从交易输出理解账本
比特币区块通过前一区块头的哈希相连,交易经默克尔树汇总为区块头中的根。UTXO指尚未花费的交易输出,普通交易输入引用此前的输出。全节点独立验证规则,工作量证明要求区块头哈希满足目标条件;存在竞争分支时,节点在有效链中依据累计工作量选择。

这些术语回答的是不同问题:UTXO描述可供后续花费的记录;默克尔根把多笔交易与一个摘要关联;前块哈希建立历史链接。它们不能互相替代,也不能单独解释系统的全部安全性。

三、以太坊:从账户理解执行环境
以太坊文档把账户、交易、区块和执行环境联系起来:账户可持有余额,交易引起状态变化,区块组织交易。智能合约是位于链上地址的程序,EVM承担计算执行,Gas用于计量执行所需的计算工作,相关费用以ETH支付。节点与客户端则分别涉及网络参与者及其运行的软件。
因此,智能合约、EVM和Gas不是三种并列资产,而分别对应程序、执行环境和资源计量。阅读应用架构时,将这三者分开,有助于避免把程序功能、运行规则与费用混为一谈。
四、常见问题:证明包含是否等于证明有效
默克尔证明主要回答某笔交易是否被指定区块包含,并不单独证明交易满足全部规则,也不单独证明该区块属于最终采用的链。理解“证明”一词时,应明确它证明的对象与前提,避免把局部证据当成完整验证。
区块高度也不是全局唯一编号:竞争分支可能出现相同高度的不同区块。讨论特定区块时,高度说明位置,区块哈希用于更明确地指向对象。
五、适用范围:不要把一种架构当成通则
UTXO适合解释比特币交易记录,账户与状态变化适合解释以太坊的相关概念,两者不宜机械对应。工作量证明也不能泛指所有共识机制。阅读技术说明时,先确认网络及数据模型,再区分数据结构、验证规则、共识机制与应用接口,术语之间的关系才会清楚。