矿池是什么(2)

挖矿成功后,奖励将被发送到矿池的比特币地址,而不是某个个体。当矿工的份额达到某个阈值后,矿池服务器将定期把奖励发送到矿工的比特币地址。通常,矿池服务器会抽取一定百分比的佣金,作为提供矿池服务的报酬。

寻找候选区块工作量证明解的工作被分割成多个部分,分给所有加入矿池的矿工,这些矿工则根据其贡献赚取奖金份额。矿池通常设置一个比比特币网络的实际难度小1000倍的难度目标,用以衡量矿工的工作量投入,以分割奖励份额。当矿池中有人成功挖出一个区块,奖励由矿池领取,矿池再根据矿工贡献的大小分配奖金。

矿池对所有矿工开放,不管是大还是小,专业还是业余。因此,一个矿池中不仅存在只有单台小型矿机的矿工,也存在拥有大量高端挖矿硬件的矿工。有些矿工挖矿耗费功率只有几十千瓦,有些则运营着功耗达到兆瓦级的数据中心。矿池如何才能做到既可以避免欺诈,又能基于每个矿工的贡献公平分配奖金呢?答案在于使用比特币的工作量证明算法来衡量矿工的贡献,矿池将难度值设得很低,确保即使是最小的矿工也能经常赢得奖励份额,让他们觉得加入矿池是值得的。通过设置较低的分享份额的难度目标,矿池可以衡量每个矿工完成的工作量。每当矿工找到一个小于矿池难度的区块头哈希,就证明了他已完成了寻找结果的哈希计算。更重要的是,这些为获取份额而做的工作,能以一个可衡量的统计方法,为整个矿池寻找小于比特币网络难度目标的哈希做出贡献。成百上千的矿工寻找小值哈希,最终总能找到一个足够小的、满足比特币网络难度目标的区块哈希。

我们回到骰子游戏的例子。假设骰子玩家的目标是总点数小于4点(全网难度),矿池可以设置一个较为简单的目标,比如,计算每个参与矿池的玩家掷出小于8的总点数的次数。当矿池中的玩家投掷出小于8点(矿池份额目标)时,他们赢得一个份额,但他们并没有赢得游戏,因为还没有达到游戏的目标(小于4点)。矿池玩家可以比较容易地就达到矿池目标,从而非常有规律地赢得他们的份额,即使最终他们没有达到赢得游戏的目标。

时不时地,矿池中的玩家会投出一个总点数小于4点的组合,让矿池赢得游戏。接着,基于玩家们赢得的份额进行收益分配。虽然目标设置为8或更少并没有最终赢得游戏,但这是衡量玩家们投掷点数的公平方法,而且偶尔也会产生一个小于4的点数。

类似地,一个矿池可以设置矿池的难度,确保矿池中的矿工可以经常找到小于矿池难度的区块头哈希,从而赢得份额。这种尝试工作时常也会找到一个小于比特币网络目标的区块头哈希,从而产生有效区块,矿池成为这个区块的赢家。

相关知识:

比特币的挖矿产业

组装和选择区块链

868区块链学习网为您整理《矿池是什么(2)》仅供参考。