
理解范围:先区分技术体系
“中本聪区块链技术”通常指向比特币所采用的一组机制。理解这些术语时,应把交易如何记账、数据如何连接、节点如何接受历史分开看。不同区块链可能采用不同方案,不能仅因都叫区块链,就认定其记账与安全机制相同。
交易、UTXO与双重支付
比特币交易引用此前的输出作为输入,并生成新的输出。UTXO就是尚未花费的交易输出;双重支付则是试图重复花费同一输出。普通交易的输入总额减去输出总额,构成手续费。
可以把输出理解为带有花费条件的记录。钱包展示余额,帮助用户理解可用金额;底层验证关注的则是具体输出是否仍可花费,以及本次花费是否满足条件。
区块、哈希与默克尔根
区块组织交易记录,区块头引用前一区块头的哈希,从而形成链式关联。哈希可理解为由数据计算出的摘要;默克尔根则通过逐层汇总交易哈希,将交易集合关联到区块头。
这里要区分“发现变化”和“阻止改写”:哈希关联使数据变化可以被检测,历史记录的保护还依赖工作量证明及节点验证。默克尔证明用于核验交易被某个区块收录,不能单独替代完整的交易有效性检查。
工作量证明与中本聪共识
工作量证明要求矿工反复尝试,使区块头哈希达到目标要求。节点独立验证规则,并在有效候选链中选择累计工作量最大的链。因此,“最长链”应结合累计工作量理解,不能只数区块。
中本聪共识涉及工作量证明、区块传播与链选择等机制的配合。以太坊曾采用工作量证明,但已于2022年转向权益证明;其旧挖矿术语应放在历史语境中理解,不能直接用于描述转换后的机制。
常见问题:分叉是否意味着出错
多个矿工接近同时产出区块,可能形成临时分叉,因此区块高度并非唯一标识。后续链选择可能使部分区块退出主链。
确认数增加,意味着交易所在区块之后积累了更多区块支持,但工作量证明下的确认仍属于概率性保障。“已收录”“符合规则”和“难以逆转”分别回答不同问题,阅读技术说明时应避免把三者混为一谈。