
先明确“运动规则”的适用范围
“区块链运动规则需要注意哪些问题”中的“运动规则”,本文按区块链运行规则理解,讨论节点如何验证记录、形成共同账本,以及出现竞争分支时如何选择链。比特币开发者指南与以太坊共识机制文档分别说明了不同网络的相关机制,具体规则需要按网络区分。
交易有效性与出块资格要分开理解
比特币开发者指南说明,全节点独立验证区块;普通交易使用尚未花费的交易输出,不能重复花费同一输出。对于有效的竞争分支,节点依据累计工作量选择链。

这意味着,获得出块资格并不等于区块内容自动有效。理解运行规则时,需要分别关注“谁能提出区块”和“区块必须满足什么条件”。链选择也有前提:候选区块必须符合节点执行的验证规则。

共识机制不只是工作量证明或权益证明
以太坊共识机制文档将共识描述为协议、激励与协调机制的整体。其权益证明机制涉及验证者提出区块、作出证明,以及按质押权重进行分叉选择;奖励与惩罚构成经济约束。
因此,识别一种链采用哪类证明机制,只是理解规则的起点。还需要了解它如何处理冲突记录,以及参与者违反协议会受到什么约束。经济约束用于提高攻击成本,不能据此推断系统不存在攻击风险。
出现分叉时,不能只看区块数量
网络传播存在时间差,同一高度可能出现不同区块。临时出现竞争分支,并不必然表示有人作恶。比特币的链选择关注累计工作量,以太坊的相关机制则涉及验证者证明的权重,两者不能套用同一判断方式。
区块高度表示区块在链中的位置,不能在存在分叉时唯一标识区块。核对具体记录还需要区块哈希;仅凭高度相同,无法断定两个节点持有的是同一个区块。
常见问题:节点多、已收录就代表确定吗
“节点数量更多就能决定账本吗?”不能直接这样理解。共识机制会通过算力、质押等资源约束抵抗大量虚假身份,简单统计网络节点数量不足以判断共识权重。
“交易进入区块后就永远不会变化吗?”需要结合链选择与确认状态判断。靠近链头的竞争分支可能发生替换,交易被某个区块收录,只说明它在该分支中的位置。解释记录的稳定性时,应说明适用网络及其确认机制,避免把一次收录描述为无条件的永久确定。