比特币块解决,所有使用的nonce但没有命中

时间:2017-10-02 17:18:21

标签: block bitcoin nonce mining merkle-tree

我试图理解比特币块解决方法是如何运作的。

我看到一个nonce是一个32位的数字,所以要尝试大约40亿个值。 此外,我看到一个着名的采矿池,手头有500 Ph / s的功率。我发现有一个特定的块在40分钟内解决了。

所以,那是(40 x 3600)x(500 x 10 ^ 15)= 7.2 x 10 ^ 22哈希计算 在那个游泳池上,解决一个街区。

这意味着在这40分钟内,随机数已经被“循环”了16673亿次。

所以我想知道在每个nonce周期之后还有16,663亿个事情做了多少? (“1个循环的随机数”从0到4294967295)?

我看到我们可以按一定比例更改时间戳,也可以更改merkel root hash。

计算和使用的时间戳是否比非随机数更加严格?

这1667亿美元的东西只是时间戳和merkel的变化?我们是否可以根据需要重新生成唯一的merkel哈希值并更改时间戳?

你能举个例子吗?对不起,如果我的观点有点偏颇,我就是从这开始。

1 个答案:

答案 0 :(得分:0)

显然,我发现当nonce循环(溢出)时,extraNonce值会增加,并且需要根据extraNonce值重新计算Merkel哈希值。 a link here