
先明确“波动”的讨论范围
“区块链波动技术”容易混合两类问题:资产价格变化,以及区块产生、传播和链头选择带来的状态变化。本文讨论后者。共识机制的目标是让分布式节点对账本状态形成一致认识,不能由此推出它能够稳定价格或预测行情。
误区一:工作量证明或权益证明就是全部共识
以太坊共识机制文档将共识解释为协议、激励和规则的组合。工作量证明与权益证明承担抵抗虚假身份影响、参与区块生产者选择等作用,完整系统还需要分叉选择等规则。

因此,判断一种机制如何处理链头变化,不能只看它采用哪种证明方式,还要区分谁能提出区块、节点如何验证,以及出现竞争区块时如何选择后续链。

误区二:出现分叉就代表网络遭到攻击
比特币开发者指南说明,矿工近乎同时产出区块时,可能形成临时竞争分支。节点接收区块的先后不同,也会暂时看到不同链头。分叉本身不足以证明攻击发生。
这里讨论的是遵循相同规则的有效区块之间的竞争。它与参与者采用不同验证规则造成的持续分歧,需要分别分析,不能仅凭“分叉”二字认定原因。
误区三:“最长链”就是区块数量最多
在比特币的工作量证明框架中,链选择比较的是有效候选链的累计工作量,不能简单理解为数区块。有效性检查也是前提,累计工作量不会使违反共识规则的交易自动有效。
这种判断方式有适用范围。权益证明系统的分叉选择可能依据验证者支持权重,不能把比特币的链选择逻辑直接套用到所有区块链。
误区四:交易入块就意味着绝对不可改变
交易被区块收录,与该区块稳定保留在后续采用的链中,是两个不同判断。链头附近发生分支切换时,交易的收录状态可能变化。因此,界面显示“已入块”时,还需要理解其确认含义。
确认与最终性取决于具体协议。不能为所有链设定同一个通用确认标准,也不能把增加改写难度解释成任何条件下都不可能改变。
常见问题:共识安全是否覆盖所有风险
共识主要处理节点之间的账本一致性。它不能单独证明应用逻辑没有缺陷,也不能保证用户提交的信息真实。阅读“安全”“稳定”等描述时,应先明确描述的是账本历史、区块选择还是应用行为,再检查对应机制的适用条件。