
误区一:一种证明机制就是完整协议
以太坊开发者文档说明,工作量证明和权益证明只是共识机制的组成部分,完整机制还涉及激励、区块生产和分叉选择。理解协议系统时,需要分别看谁能参与、如何验证以及出现竞争区块后如何选择历史。仅凭采用某种证明机制,无法判断系统的全部行为。
误区二:共识就是按节点数量投票
不同协议衡量参与权重的方式不同,不能把共识统一理解为每台电脑一票。以太坊相关机制中的验证者投票与质押权重有关。增加节点身份,并不等于按同样比例增加共识影响力;阅读共识门槛时,必须先弄清统计对象和权重。
误区三:最长链就是区块数量最多
比特币开发者指南描述的链选择,比较的是有效候选链的累计工作量。所谓最长链不能简单按区块个数判断,而且有效性验证是前提。链选择解决的是多个合规历史之间的取舍,不能让违反规则的交易变得有效。
误区四:不可篡改意味着历史绝无变化
比特币通过哈希链接和工作量证明提高修改历史的代价。这里的安全性有条件,并非数学上禁止任何重组。判断一笔记录是否稳定,需要结合协议机制及其后续确认情况;刚被收录和获得更强确认,不能视为同一种状态。
误区五:出现分叉就代表协议失效
比特币指南指出,同时产生区块可能造成暂时分叉。同一高度因此可能对应多个区块,不能作为全局唯一标识。常见问题是:看到不同链头是否就说明遭到攻击?仅凭这一现象无法判断,还要区分短暂传播差异与持续冲突。
误区六:攻击能力等于任意改写规则
控制区块排序或尝试重组历史,与让节点接受无效交易,是不同问题。全节点仍会执行验证规则。因此,讨论攻击风险时,应明确受影响的是交易顺序、收录情况还是历史稳定性,不能笼统理解为攻击者可以任意支配账本。
适用范围:不同协议不能直接套用结论
上述解释主要围绕比特币的工作量证明和以太坊的权益证明共识。比较其他协议时,应分别核对有效性规则、参与权重、分叉选择及确认条件。名称相同或同属区块链,并不足以证明它们具有相同的安全边界。