
误区一:有哈希链接就能保证历史不可改
比特币开发者指南说明,区块通过前一区块头的哈希关联,交易则通过默克尔根与区块头关联。改动历史交易会影响这些关联,但哈希结构本身并不阻止重新计算。
应将发现改动与抵抗改写分开理解。前者依赖数据关联,后者还依赖验证规则、工作量证明和链选择。不可篡改描述的是特定安全条件下的抗改写能力,不能理解为任何条件下都绝无变化。

误区二:工作量证明或权益证明就是全部共识
以太坊共识机制文档将共识解释为协议、激励与相关规则的组合。工作量证明和权益证明承担抵抗虚假身份滥用、分配出块资格等作用,分叉选择也是必要组成部分。

分析架构时,需要分别回答谁能提议区块、区块如何验证、出现竞争历史如何选择。仅知道系统采用哪种证明机制,还不足以解释节点如何形成一致状态。
误区三:最长链就是区块数量最多的链
在比特币中,链选择比较的是有效候选链的累计工作量。区块数量不能脱离难度直接充当判断标准,累计工作量也不能让违反规则的区块变得有效。
这还涉及角色分工:矿工产生候选区块,全节点独立验证。拥有出块能力,并不等于可以替其他节点决定接受哪些规则。
误区四:权益证明按节点数量一人一票
以太坊文档描述的分叉选择会按照验证者质押余额对投票加权。因此,讨论其投票权重时,不能简单统计运行了多少节点或建立了多少身份。
这一例子说明,理解一致性门槛之前,应先明确参与者、权重单位与具体规则。不能把某个网络的计票方式套用到所有权益证明系统。
常见问题:交易包含证明等于交易完整验证吗
默克尔证明可以用于核对一笔交易是否包含在某个区块中。这回答的是数据归属问题;交易是否符合花费规则,以及该区块是否处于被接受的链上,还需要相应验证依据。
同样,看到一个新区块也不代表所有节点立即具有完全相同的链视图。传播时间和竞争出块可能造成暂时分歧,分叉选择负责处理这类情况。以上解释以比特币和以太坊为例,具体确认与最终性规则应按网络分别理解。