
共识机制:节点如何确认共同账本
共识机制是一组让分布式节点对区块链状态达成一致的规则,涵盖区块产生、有效性验证、分叉选择及激励约束。工作量证明(PoW)与权益证明(PoS)是其中的重要组成部分,不能单独解释共识的全部过程。
抗女巫攻击指防止参与者仅靠创建大量身份获得额外影响力。PoW将参与权重与计算工作联系起来,PoS则与质押资源联系起来。因此,理解共识不能简单套用“一台电脑一票”。

矿工与矿池:工作如何组织
在PoW语境中,矿工通过反复计算区块头哈希,寻找满足网络目标的结果。独立挖矿由矿工自行组织这项工作;矿池挖矿则协调多名矿工,并按照贡献记录及结算规则分配所得。

矿池属于挖矿组织方式,不能替代网络共识。矿池找到候选区块后,仍须由网络节点按照规则验证。协作可以改变参与者获得分配的频率和波动,却不能让无效区块自动成为有效区块。
算力、目标值与难度
算力表示单位时间内进行哈希计算的能力。目标值是判断计算结果是否达标的界限;目标越小,满足条件越难,对应难度越高。算力描述尝试速度,难度描述成功条件,两者并非同一个指标。
Nonce是区块头中可调整的字段。矿工也可以调整coinbase交易中的额外数据,进而改变默克尔根,获得新的计算空间。这里的coinbase指区块中的特殊交易,与同名平台不是同一概念。
Share:份额为什么不等于区块
Share通常译为份额,是满足矿池提交条件的工作结果。矿池采用比网络出块条件更宽松的目标,因此可以收到较多份额,用于统计矿工贡献;其中同时满足网络目标的结果,才可能用于产生有效区块。
份额是一种统计计量依据,不表示每次提交都发现了区块。比较贡献时还需考虑份额对应的难度;难度不同,单纯比较份额数量可能产生误解。具体分配方式取决于矿池规则。
常见问题与适用范围
getblocktemplate和Stratum是什么?前者是获取候选区块构建信息的接口,后者是传递挖矿任务与提交结果的通信协议。它们服务于挖矿流程,本身不决定网络接受哪条链。
“最长链”是否指区块数量最多?在比特币PoW语境下,应理解为有效链中累计工作量最大的链,不能只数区块。PoS的分叉选择依据则由相应协议规定,不能直接套用算力指标。
所有区块链都有矿池吗?上述算力、挖矿份额等解释主要适用于PoW。PoS使用验证者、质押和证明等概念;即使存在资源集合服务,也不能直接视为相同的矿池机制。