
高层概念的适用范围
这里的“高层”指不深入代码的整体原理。以太坊共识机制说明强调,共识包含协议、激励与分叉选择等组成部分;比特币开发者指南则说明,节点独立验证区块,并在有效候选链中依据累计工作量选择历史。理解这些原理时,需要保留各自的适用条件,不能把一种链的规则推广到所有区块链。
误区一:PoW或PoS就是完整的共识机制
工作量证明与权益证明分别通过计算资源和质押资源约束参与影响力,帮助抵抗大量伪造身份带来的攻击,并参与区块生产者的选择。完整共识还需要回答:区块怎样才算有效,出现竞争区块时如何选择,以及参与者受到哪些激励或惩罚。仅知道采用PoW或PoS,还不足以理解系统如何达成一致。

误区二:共识就是节点按数量投票
节点数量不一定等于共识权重。以太坊权益证明中的相关投票按质押权重计算,不能直接理解为每台联网设备拥有相同的一票。讨论“多数同意”时,应先明确统计的是算力、质押权重还是节点数量,以及它对应哪项协议规则。

误区三:最长链就是区块最多的链
比特币选择链的关键是累计工作量,前提是候选区块符合验证规则。因此,仅比较区块个数可能误判,也不能认为堆积更多无效区块就能获得认可。分叉选择解决的是有效历史之间的竞争,不会取消交易和区块本身的有效性要求。
误区四:不可篡改意味着绝对不能改变历史
哈希链接使历史修改能够被发现;让替代历史获得网络接受,还涉及共识规则和资源成本。“难以篡改”描述的是有条件的安全属性。比特币历史记录上方不断增加的工作量会提高重写成本,但这不等于任何条件下都不存在链重组。
常见问题:分叉是否意味着系统失效
不一定。区块可能近乎同时产生,传播顺序也可能不同,节点因此暂时看到不同的链头。协议中的分叉选择规则用于处理这种竞争。短暂分叉与长期规则分歧需要分别讨论,不能仅凭出现分叉就判断网络遭到攻击。
交易进入某个区块,也不等于可以脱离协议条件讨论其最终确定性。理解确认状态时,需要继续考察该链如何选择历史、如何定义最终性,以及相关安全假设是否成立。