
先明确“四种”的理解范围
区块链共识没有在这里被划分为固定的四种技术。理解相关术语,可以从共识机制、工作量证明、权益证明和分叉选择四个概念入手:它们分别涉及整体规则、参与资格与资源约束,以及出现竞争分支时的选择方法。把这些层次分开,才能看懂不同系统如何协调账本。
共识机制:让节点遵循共同规则
共识机制是一套让分布式节点对账本状态形成一致认识的协议与激励安排。以太坊开发者文档强调,它包含的内容比工作量证明或权益证明更广。比特币开发者指南则从独立验证说明这一点:全节点检查区块,遵循共同的共识规则维护账本。
因此,理解共识时需要同时问:哪些交易有效,谁能提出区块,出现不同历史时如何处理。仅回答其中一个问题,还不足以描述完整机制。
工作量证明:用计算工作约束参与
工作量证明简称PoW。比特币通过反复计算区块头哈希,寻找满足目标条件的结果。生成合格结果通常需要大量尝试,其他节点却能较容易地验证。这里的“工作量”体现为计算投入。
它适用于以计算资源约束区块生产竞争的设计。矿工找到合格哈希后,区块仍须符合其他验证规则;计算投入不能让无效交易变成有效交易。
权益证明:用质押约束验证者
权益证明简称PoS。基于权益证明的设计使用质押资产约束参与者,并通过协议安排区块提议、投票及奖惩。以太坊的相关投票权重与验证者质押余额有关,不能简单理解成每台联网电脑各有一票。
理解这类机制的适用条件,需要查看验证者资格、权重和惩罚规则。“权益证明”这个名称本身不能说明全部安全性质,不同实现也不能直接套用同一结论。
分叉选择:在有效候选历史中作出选择
节点收到区块的时间可能不同,同一高度也可能出现多个候选区块。分叉选择规则帮助节点确定继续跟随哪条分支。比特币比较有效分支的累计工作量,因此常说的“最长链”不能仅按区块数量理解。
验证与选择有先后关系:先检查候选区块是否符合规则,再按协议比较分支。分叉选择解决的是竞争历史之间的取舍,不能替代交易有效性检查。
常见问题:这些术语为什么不能互换
PoW与PoS经常被简称为共识机制,但严格讨论时,它们主要承担抗女巫攻击和区块生产者选择等作用。女巫攻击指利用大量身份扩大影响;计算或质押要求使新增身份不等于免费增加权力。
四个术语也不是四个互斥选项。一套完整机制可以包含PoS以及相应的分叉选择规则。比较技术时,应逐项理解其资格、验证和选择规则,而不是只比较名称。