
误区一:共识就是所有节点同时认可
以太坊开发者文档将共识机制描述为协调网络状态的一整套规则与激励。网络传播需要时间,节点可能暂时看到不同的链头,共识机制需要处理这种差异。
因此,不能把共识理解成所有计算机在同一时刻持有完全相同的信息,也不能把某个比例直接解释成普通节点数量的投票门槛;以太坊验证者投票涉及质押权重。

误区二:PoW或PoS就是完整的共识机制
工作量证明与权益证明为参与出块设置资源约束,帮助抵御通过大量虚假身份获取影响力的攻击。完整机制还需要规定区块如何验证、竞争分支如何选择等。

理解一个网络时,可以分别问:谁能提出区块,什么区块有效,出现多个候选区块时如何决定继续延伸哪条链。只知道采用PoW或PoS,仍不足以回答全部问题。
误区三:最长链就是区块数量最多的链
比特币开发者指南说明,节点在有效候选链之间依据累计工作量选择链。“最长”是容易引起误解的简写,单纯比较区块数量并不准确。
有效性检查是前提。一个分支即使不断增加区块,也不能因此让违反共识规则的交易获得全节点认可。链选择与交易验证承担不同职责。
误区四:出现分叉就说明网络失效
比特币矿工可能在相近时间产生同一高度的不同区块,形成暂时竞争的分支。随着后续区块出现,节点依据规则选择继续跟随的链。
这解释了为什么区块高度不能充当全局唯一标识,也说明交易进入某个区块后,仍需考虑该区块是否留在最终采用的历史中。暂时分叉与长期规则分歧需要分别讨论。
误区五:哈希连接意味着历史绝对无法改变
比特币区块通过前一区块头的哈希相连。修改历史交易会牵动后续连接及工作量证明,增加重建历史的成本。
哈希使改动能够被检测,网络规则和资源成本共同约束改写行为。“不可篡改”应结合具体安全条件理解,不能解释为任何攻击条件下都不存在历史重组。
误区六:掌握多数算力就能任意花费他人资产
多数算力攻击主要关系到出块竞争和历史重组,例如尝试让相互冲突的支付历史被采用。比特币全节点仍会独立检查交易与区块是否有效。
常见问题是:控制出块是否等于控制全部规则?并不等同。更强的出块能力不会自动提供他人的签名授权。上述算力讨论适用于工作量证明语境,不能直接套用于权益证明网络。