
先看适用范围
理解区块链,需要分清三个问题:记录是否符合规则、出现竞争历史时选择哪一条、改写历史需要付出什么代价。以下以比特币和以太坊的机制为例,不将某一种网络的设计当作所有区块链的共同标准。
误区一:共识就是节点按人数投票
共识不能简单理解为服务器数量占多数就能决定结果。比特币节点独立验证区块;以太坊权益证明中的相关投票按质押权重计算。判断共识时,要看谁有参与资格、权重如何确定,以及具体规则要求,不能只数节点。

误区二:工作量证明或权益证明就是完整共识
二者是共识的重要组成部分,但不能替代完整机制。以太坊文档区分了抵抗伪造大量身份的机制、区块生产者选择与分叉选择。前者解决参与影响力如何获得,后者解决多个候选历史如何取舍,这些问题需要配套规则共同处理。

误区三:不可篡改意味着历史绝对不能改变
比特币通过哈希关联区块,修改旧交易会牵连后续区块,并需要重新完成相应工作。因此,更准确的理解是历史改写具有成本与约束,而非数学意义上的绝无可能。讨论安全性时,还必须说明攻击资源和网络条件。
误区四:最长链就是区块数量最多
比特币的链选择比较的是有效候选链的累计工作量,不能只比较高度。而且,链选择以区块符合验证规则为前提。即便某条链积累了更多工作,也不能据此让违反规则的交易自动变得有效。
误区五:出现分叉就代表系统被攻破
比特币矿工可能几乎同时产生区块,节点接收顺序也可能不同,因此会出现短暂竞争分支。分叉选择规则正是为处理这种情况而存在。观察到分叉本身,不足以证明发生攻击,还需区分正常竞争与恶意改写历史。
误区六:交易被收录就证明一切都正确
默克尔证明可以帮助核验交易是否被某个区块收录,但收录证明不等同于完整规则验证。理解这类证据时,应分别追问:它证明了数据存在、交易有效,还是所在区块已属于被接受的历史?不同问题需要不同证据。
常见问题:如何快速判断技术表述是否严谨
先确定讨论的是哪条链,再辨别结论属于验证规则、历史选择还是安全假设。遇到“绝对安全”“所有节点同意”“越长越正确”等说法,应检查其适用条件。区块链的可信性来自多种机制协作,不能由单个技术名词直接推出。