
“比赛”适用于什么语境
“区块链比赛”并非这里涉及的技术机制的正式名称。结合出块与共识语境,它可以理解为参与者争取生成下一个区块的过程。本文讨论这种技术含义,不涉及开发竞赛或项目评比。
理解这一比喻,可以分别问三个问题:谁有资格提出区块,区块怎样通过验证,出现多个候选区块时网络怎样选择。这些问题对应不同规则,不能只用“谁先完成谁获胜”概括。

工作量证明:哈希、Nonce与难度
比特币开发者文档描述的挖矿过程,是矿工改变区块头中的Nonce等数据,反复计算哈希,寻找满足网络目标阈值的结果。哈希可理解为数据经过特定算法形成的摘要;Nonce是用于改变计算输入的字段。

这种“比赛”具有随机性。算力表示单位时间内进行哈希尝试的能力,算力更大意味着更多尝试机会,并不保证某一次率先成功。目标阈值越低,满足条件的结果越难找到;难度用于表达这种寻找要求。
矿池与Share:贡献凭证的含义
矿池组织参与者共同进行计算,并用Share,也就是份额,衡量计算贡献。份额满足矿池设置的较宽松目标,其中只有部分结果也满足网络出块要求。因此,提交份额不能直接理解为向区块链添加了一个新区块。
权益证明:提议者与验证者
以太坊共识机制文档介绍了另一种安排:权益证明通过质押及奖惩约束参与者,由协议选择区块提议者,验证者参与检查与投票。因此,“算得最快”并不适合解释这类出块过程。
共识机制还包括分叉选择等规则。当网络出现不同候选链头时,节点需要按协议作出选择。在相关权益证明机制中,投票权重与质押有关,不能简单理解为每个节点各算一票。
常见问题:先出块是否就能决定账本
提出区块只是一个环节,其他节点仍需检查其是否符合规则。发现满足工作量要求的哈希,也不能使不符合交易验证规则的区块自动有效。
“最长链”在工作量证明语境中通常指累计工作量最大的有效链,不能仅比较区块数量。抗女巫攻击则关注另一件事:防止参与者靠创建大量身份轻易取得影响力。计算资源或质押要求提高了这种行为的成本。
因此,工作量证明和权益证明可以解释参与资格与资源约束,但完整共识还需要验证、链选择等环节。理解“比赛”时,应先确认所讨论的机制,再判断这个比喻适用于哪一部分。