
一、信任关系:从相信记账者到核验记录
区块链创建信任关系,并不是让陌生人自动变得可信,而是让参与者按照共同规则检查账本。理解这类术语,可以先问三个问题:记录是否有效、记录顺序如何确定、不同参与者出现分歧时如何处理。
这种信任有适用条件:参与者需要采用兼容的规则,网络及其资源约束也需要满足相应安全假设。它不等于对链上记录涉及的现实承诺作出担保。

二、共识规则与共识机制:标准和协调方式
共识规则规定什么样的交易与区块可以接受;共识机制则涵盖让分布式参与者就账本状态达成一致的协议、激励及相关安排。前者回答“是否合格”,后者还要回答“如何形成共同记录”。

以太坊开发文档强调,工作量证明和权益证明只是共识机制的重要组成部分,不能单独代表整套机制。因此,介绍某种证明方式,并不意味着已经解释了全部共识过程。
三、哈希与默克尔树:让记录能够被核对
哈希可以理解为根据数据计算出的摘要。区块引用前一区块的哈希,使历史记录相互关联;默克尔树则把多笔交易的摘要逐层汇总,形成写入区块头的根。
比特币开发指南说明了这些结构如何支持历史关联与交易收录验证。但“交易被某区块收录”与“交易满足全部规则”是不同判断;数据结构本身也不证明记录对应的现实事件真实。
四、工作量证明与权益证明:限制参与影响力
工作量证明关联计算投入,权益证明关联质押资源。两者的重要作用之一,是避免仅靠大量创建身份就获得相应的共识影响力,这通常称为抗女巫攻击能力。
这里的关键不是身份数量,而是协议认可的资源及约束。因此,不能把区块链共识简单理解为所有联网节点按人数投票,也不能仅凭某个百分比判断整个系统是否安全。
五、分叉选择:解决多个候选历史的分歧
网络传播存在时间差,参与者可能暂时看到不同的候选区块。分叉选择规则帮助节点在符合验证规则的候选历史中确定继续跟随哪一条。
在比特币的语境中,“最长链”应理解为累计工作量最大的有效链,而非单纯区块数量最多。不同系统使用的选择依据可能不同,不能直接套用同一种表述。
六、常见问题:防双花是否等于绝对可信
双重支付是试图重复使用同一笔可花费资源。共同的交易顺序与验证规则,使参与者能够识别并拒绝不符合规则的重复支出。
“不可篡改”也不宜理解为任何条件下都绝无变化。更准确的理解是:记录之间的关联、共识规则与资源成本共同约束历史修改。区块链提供的是特定条件下可验证的账本一致性,而不是对所有参与者、业务或现实结果的无限信任。