
误区一:一种技术就能解释整个区块链
区块链涉及多个相互配合的环节:数据如何组织、交易如何验证、谁能提出区块,以及出现竞争分支时如何选择历史。理解它们各自解决的问题,比记住技术名称更有帮助。
以太坊共识文档将共识描述为协议、激励和相关机制的整体。工作量证明与权益证明承担抗女巫攻击和区块生产者选择等功能,还需要分叉选择等规则配合。仅知道采用哪种证明方式,无法完整判断一个系统如何达成一致。

误区二:共识就是按节点数量投票
女巫攻击指通过制造大量身份获得不当影响力。若身份可以低成本创建,简单计算节点数量就难以代表可靠共识。工作量证明与权益证明通过计算资源或质押资源,为参与影响力附加成本。

因此,讨论“多数”之前,应先说明衡量的是算力、质押权重还是其他指标。以太坊权益证明中的投票权重与质押余额有关,不能直接理解为普通联网节点一人一票。
误区三:最长链就是区块数量最多的链
比特币开发指南说明,全节点独立验证区块;面对有效的竞争分支,依据累计工作量选择链。区块高度还可能重复,因此不能充当区块的全局唯一标识。
这里有两个不同问题:区块是否遵守规则,以及有效分支中采用哪一条。分叉选择不能替代有效性检查。比较链时也必须注明协议,不能把比特币的累计工作量规则套用到所有区块链。
误区四:不可篡改等于没有条件的保证
哈希链接让历史修改留下可检测的变化,共识机制进一步增加替换历史的难度。理解“不可篡改”时,需要同时考虑验证规则、资源分布和攻击成本,不能把它当成脱离运行条件的绝对承诺。
链上记录得到一致认可,也不能单独证明记录所描述的现实事件真实发生。协议能够检查的范围,与外部信息是否可靠,是两个需要分别论证的问题。
常见问题:验证包含是否等于验证全部
交易包含证明回答的是某笔交易是否被某个区块收录。它的证明范围不同于对交易规则、区块有效性和所在链的完整检查。看到“可以验证”时,应进一步明确验证对象及其依赖条件。
学习区块链技术时,可以围绕三个问题阅读说明:它解决什么问题,需要哪些前提,还依赖哪些机制。这样既能理解技术之间的联系,也能避免把局部功能误当作整个系统的安全保证。