架构师

标题: [区块链知识]什么是区块难度?对挖矿有什么影响 [打印本页]

作者: 小渣渣    时间: 2018-2-15 00:19
标题: [区块链知识]什么是区块难度?对挖矿有什么影响
我们都知道,比特币是由计算机生成的一串串复杂的代码组成,每隔一段时间,比特币系统会在节点上随机生成一个数据区块,大量的运算去寻找此区块,谁能够在第一时间找到,谁就获得一个比特币,这个寻找区块的过程就是我们所说的挖矿。随着挖矿队伍的越来越壮大,获取数据区块的难度也将变得越来越大。

什么是区块难度?
区块难度是用来衡量挖出一个区块平均所需要的运算次数,反映了在一定难度下用多长时间才能挖到一定数量的区块,也是矿工挖矿时重要的参考指标。数据区块产生的难易程度是由难度值(difficulty)来衡量的,我们也可以将difficulty简单的理解为挖到数据区块所用的时间。
这里简单的举个例子:现在有一道数学题,已知X是0-99中任意一个数字,求X<100。答案非常简单,该范围内所有的数字都符合要求。再求X<50,那么现在该范围内只有一半的数字符合要求,换句话说,现在的求解难度比之前大了。之前要想求解只需要尝试一次就可以了,现在求解则需要尝试两次,从而我们可得出x<50的难度是x<100的2/1=2倍。同样的,如果让我们求解X<10,难度就是x<100的100/10=10倍。这里的参数100、50、10就相当于是难度值(difficulty),由此我们可以得出以下计算公式:

(, 下载次数: 7)