哈希游戏- 哈希游戏平台- 哈希游戏官方网站
POW工作量证明(英文全称为Proof of Work)在比特币之前就已经出现,中本聪在设计区块链的共识机制的时候就是借鉴了POW工作量证明。常见的是利用HASH运算的复杂度进行CPU运算实现工作量确定。工作量证明(Proof-of-Work,PoW)一般定义是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。一般是要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源做为担保成本,以确保服务与资源是被真正的需求所使用。
首先我们把所有交易打包,生成Merkle树,计算Merkle根的哈希值,然后组装区块头,把区块头不断进行SHA256(SHA256(区块头))操作,然后判断是否小于网络目标值,这里其实就是把它变成2进制,二进制前面有多少位是没有0的,因为有1的话,这个十进制的值肯定是很大的,就不会符合条件。如果大于这个目标值,说明前面的位数没有满足前多少位为0的条件哈希不成功,那么就改变随机数值,组成新的区块头,继续哈希。这是就是挖到矿了,其他节点验证的话也简单只要做一次SHA256(SHA256(验证区块头))来判断。