工作证明是比特币,以太坊和许多其他加密货币使用的当前一致性算法。工作证明是一段数据,这些数据很难(昂贵,耗时)生产,但其他人很容易验证并满足某些要求。生成工作证明可能是一个概率很小的随机过程,因此在生成有效的工作证明之前,平均需要进行大量的反复试验。
为了使网络参与者接受块,矿工必须完成覆盖块中所有数据的工作证明。调整这项工作的难度,以便限制网络每10分钟生成一个新块的速率。由于成功生成的可能性非常低,因此无法预测网络中的哪台工作计算机将能够生成下一个块。
要使块有效,它必须散列到小于当前目标的值,称为nonce;这意味着每个块表示已完成生成工作。最广泛使用的工作量证明方案基于SHA-256,并作为比特币的一部分引入。
在比特币中对PoW的一个批评是,它意味着挖矿最终将变得没有吸引力,因为挖矿的回报降到了经济上无利可图的程度,或几乎如此。如果挖矿池变得足够小,比特币将因越来越小的挖矿池而受到51%攻击的可能性。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。