《表1 不同Nonce下生成的哈希码》
本文所采用的共识算法是工作量证明(proof of work,POW)算法,POW算法会提前设定一个整体的难度系数n,然后在所有区块信息整合后添加一个名为Nonce且初始值为0的变量,再计算整个区块的哈希码。如表1所示,相同文本下不同Nonce值可以得到完全不同的哈希码,若得出的256位哈希码前n(难度系数)项均为0,则判断挖矿成功,否则就更换Nonce的值,直到产生满足该难度系数的哈希码为止。第一个创建出满足条件的哈希码的节点将被授权参与这次区块的封装,按照图4的流程封装数据后会广播全网络使其达成全网共识。具体可参考文献[18]。
图表编号 | XD00217493100 严禁用于非法目的 |
---|---|
绘制时间 | 2021.02.16 |
作者 | 徐畅、陈焕新、李正飞、韩林志、朱波、龚麒鉴 |
绘制单位 | 华中科技大学能源与动力工程学院、华中科技大学能源与动力工程学院、华中科技大学能源与动力工程学院、华中科技大学能源与动力工程学院、华中科技大学能源与动力工程学院、华中科技大学能源与动力工程学院 |
更多格式 | 高清、无水印(增值服务) |