工作量证明(PoW)是区块链网络中的原始共识算法。该算法用于确认交易并为链创建一个新块。在这个算法中,未成年人(一群人)相互竞争以完成网络上的交易。相互竞争的过程称为挖矿。一旦矿工成功创建了一个有效的区块,他就会得到奖励。工作量证明(PoW)最著名的应用是比特币。
生产工作量证明可以是一个概率很低的随机过程。在这种情况下,在生成有效的工作证明之前需要进行大量的反复试验。工作量证明的主要工作原理是一个数学难题,可以轻松证明解决方案。工作量证明可以通过 Hashcash 工作量证明系统在区块链中实现。
在下图中,您可以看到该块由块编号、数据字段、与其关联的加密哈希和随机数组成。nonce 负责使块有效。
在益智游戏中,比特币软件创造了一个挑战,游戏开始了。这场比赛涉及所有矿工相互竞争解决挑战,这个挑战大约需要10分钟才能完成。每个矿工都开始尝试找到满足该块哈希值的 Nonce 的解决方案。在某个特定时刻,全球社区中具有更高速度和出色硬件规格的矿工之一将解决密码学挑战并成为游戏的赢家。现在,社区的其他成员将开始验证获胜者开采的区块。如果 nonce 是正确的,它将以将添加到区块链中的新块结束。生成区块的概念为工作量证明(PoW)提供了清晰的解释。