在加密货币中,术语“难度”是指挖掘区块所需的工作量。工作量证明区块链实施某些规则,导致难度根据网络上的散列能力的大小而上升或下降。
这样做是为了确保区块生成的速度不会太快,并确保网络的持续安全。例如,比特币将区块时间设置为大约十分钟(平均时间)找到一个新的块)。如果块持续花费更长的时间来查找,则目标将会增加。如果块被发现太快,它就会减少。
目标是一个定期重置的数字。要成功开采一个区块,矿工必须找到低于此数字的哈希值。我们可以在这里使用一个简单的例子。假设我们有术语“binance”,我们想要生成一个第一个字符为“0”的 SHA256 哈希值。我们可以继续向“binance”添加数字(即“binance1”、“binance2”、“binance3”),并对它进行哈希处理,直到到达那里。
当我们到达“binance10”时,我们已经得到了它(你自己检查一下)。如果我们希望前两个字符为“0”,则需要继续散列直到“binance99”。为了得到三个零,我们必须哈希直到“binance458”。但是四个零呢?在前两千万个数字中,没有一个输入可以为我们提供这样的输出。
这应该让您了解挖矿的工作原理,不同之处在于矿工试图找到一个属于目标的数字。这个值越低,他们找到解决方案的可能性就越小。这就是为什么比特币消耗如此多的计算能力——矿工一遍又一遍地对相同信息的不同版本进行哈希处理。
由于挖掘比特币非常困难,参与者早已放弃了普通的 PC 和显卡支持专用硬件 (ASIC) 的卡。