在一条链内部,规则很简单:在早期区块中花费的比特币不能在之后再次花费,包含冲突的区块是无效的。困难的情况是当两条有效的链同时存在时。
最多工作量,而非最多区块
每个节点都遵循包含最多累积工作量的工作量证明的有效链。它通常被称为最长链,但确切的规则是最重链:一个区块数较少但难度较高的链可以胜过一条更长的链。实际上,两者几乎总是相同的。
有效优先。一条链即使有更多的工作量证明,但包含无效区块、伪造签名或超额奖励,也会被每个节点忽略,无论挖掘它花费了多少。工作量只决定已经遵循规则的链。
▶ 在机器中查看区块链轨道显示了每个节点都同意的链:那条后面有最多工作量证明的链。