Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

什么是工作量证明(工作量证明怎么写)

区块链 加入收藏
首先我们先要了解一下什么是哈希计算(hash)。在比特币挖矿里主要使用SHA-256算法。我们无需具体了解这个算法的具体机制,我们只需要知道,一个数字A通过SHA-256的计算后,将会变成一个长度为2
首先,我们要知道hash是什么。 SHA-256算法主要用于比特币挖掘。 我们不需要知道这个算法的具体机制,只需要知道一个数A经过SHA-256运算后会变成一个长度为256位的数B,然后B就叫做A的哈希值 不同数字的哈希值永远不会相同,而且这个过程是不可逆的,即A可以通过SHA-256得到B,如果只知道B,那么永远无法反推出数字A。 所以即使系统给了一个值C(已经哈希过了),也没有人能推断出这个值在哈希之前是什么数,只能一个一个地试着计算。 当有人计算出一个小于系统给定的C值的杂凑数时,可以验证计算成功。 此时,矿工为了寻求答案而进行的计算尝试的过程称为工作证明。 总结一下:系统给的值C就是目标值;矿工的每一次计算都是工作证明的具体体现 因此,工作证明是为了证明矿工为了得到答案而进行的计算;更具体地说,我们设置一个参数nonce作为工作负载证明的计数器。 nonce的初始值为0,数值每计算一次加1。
图集详情底部广告位