📜  区块链工作量证明

📅  最后修改于: 2020-12-18 03:09:13             🧑  作者: Mango

区块链工作证明

工作量证明(PoW)是区块链网络中的原始共识算法。该算法用于确认交易并为链创建一个新块。在此算法中,未成年人(一群人)相互竞争以完成网络上的交易。相互竞争的过程称为采矿。一旦矿工成功创建了一个有效的区块,他就会得到回报。工作量证明(PoW)最著名的应用是比特币。

产生工作证明可以是低概率的随机过程。这样,在生成有效的工作证明之前,需要进行大量的反复试验。工作量证明的主要工作原理是一个数学难题,可以轻松证明解决方案。可以通过Hashcash工作量证明系统在区块链中实现工作量证明。

在下图中,您可以看到此块由块号,数据字段,与其关联的加密哈希和随机数组成。随机数负责使该块有效。

在益智游戏中,比特币软件提出了挑战,游戏便开始了。这场比赛涉及所有矿工互相竞争以解决挑战,此挑战大约需要10分钟才能完成。每个矿工都开始尝试找到满足该哈希值的Nonce的解决方案。在某个特定时刻,全球社区中速度更快,硬件规格更高的矿工之一将解决密码学挑战,并成为游戏的赢家。现在,社区的其他成员将开始验证获胜者开采的那个区块。如果随机数是正确的,它将以添加到区块链的新块结束。生成块的概念为工作量证明(PoW)提供了清晰的解释。