
共识机制与矿池分别解决什么问题
共识机制是一组让分布式节点对区块链状态形成一致判断的规则,包括区块产生、验证、分叉选择以及相关激励。矿池是矿工协作完成挖矿工作的组织方式。理解二者,可以先区分“网络认可什么”和“参与者怎样分工”:前者属于共识,后者属于挖矿协作。
PoW、PoS与分叉选择
以太坊开发者文档将工作量证明(PoW)和权益证明(PoS)解释为共识机制的组成部分,涉及抗女巫攻击和区块生产者选择。抗女巫攻击,是防止参与者仅靠创建大量身份就获得不相称的影响力。PoW依靠计算工作,PoS依靠质押及奖惩约束;遇到竞争区块时,还需要分叉选择规则。
因此,不能把共识理解为简单地数计算机数量。讨论某条链如何选择历史记录,需要明确其采用的权重和规则。矿工、算力、矿池份额等术语主要适用于PoW挖矿,不能直接套用到PoS验证者身上。
算力、目标值、难度与份额
比特币开发者挖矿指南描述了矿池的基本过程:矿工反复计算区块头哈希;矿池用比网络更宽松的目标接收工作份额,作为分配依据;其中满足网络目标的结果才可能形成可提交的区块。单独挖矿由矿工独立承担出块的不确定性,矿池则汇集工作并分配所得。
算力表示进行哈希计算的速度,不代表每次计算都取得进展。目标值是哈希结果需要低于的门槛:目标越小,满足条件越难。份额(share)是符合矿池门槛的工作证明,不等于一个链上区块,也不意味着矿工完成了某个区块的固定百分比。
常见问题:矿池认可是否等于全网认可
矿池接受份额,只说明结果符合其工作核验条件。即使结果满足网络挖矿目标,区块仍须符合网络的其他有效性规则。矿池内部记账和全网共识属于不同层次,不能相互替代。
矿池协作也不意味着消除了出块的随机性。它改变的是参与者汇集工作、记录贡献和分配所得的方式。阅读相关术语时,应先确认讨论的是网络规则、挖矿计算还是矿池内部结算;处于不同层次的“有效”“难度”和“贡献”,含义可能不同。