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