正在加载图片...
5.比特币挖矿( mining) 挖矿: 有一个系统级的参数:挖矿难度系数。该参数指明的是Hash值的开头有多少个零 或者把Hash值看作数字的话,该参数指明一个目标值 target,挖矿的目标是找到 Hash值小于该目标值的区块 如何找?:对区块头中的 nonce值进行修改并计算相应的区块头的Hash值,如果 Hash值小于 target,,则说明挖到了一个有效(可以成为区块链上)的区块,可以用 这个区块区参与竞争记账。 Nonce的232个值都试过来,也没有找到合格的区块怎么办?:修改 coinbase交易中 的随机数,影响 merkle tree根节点的Hash值,然后重新对 nonce的值搜索 prev, pre mrkl root: H mrkl root: (H nonce: 0x7a83 nce:0x0000 hash: 0x0000 bash All changed H()H(1) H)H1) H() H( J nonbase◼ 挖矿: ⚫ 有一个系统级的参数:挖矿难度系数。该参数指明的是Hash值的开头有多少个零, 或者把Hash值看作数字的话,该参数指明一个目标值target,挖矿的目标是找到 Hash值小于该目标值的区块。 ⚫ 如何找?:对区块头中的nonce值进行修改并计算相应的区块头的Hash值,如果 Hash值小于target,则说明挖到了一个有效(可以成为区块链上)的区块,可以用 这个区块区参与竞争记账。 ⚫ Nonce的2 32个值都试过来,也没有找到合格的区块怎么办?:修改coinbase交易中 的随机数,影响merkle tree 根节点的Hash值,然后重新对nonce的值搜索 15 5. 比特币挖矿(mining)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有