共识与网络

挖矿难度

挖矿难度,是网络拨动的一个旋钮,用来让区块以稳定的节奏产出,无论有多少算力正在挖矿。它设定了工作量证明难题有多难——具体来说,就是获胜的哈希值必须有多小。难度越高,目标值就越小,也就意味着要猜更多次,才会有人走运。

为什么要费劲去调它?因为算力总在变化。如果有更新、更快的机器加入,区块就会出得太快;如果有矿工离场,区块又会慢得像爬。所以协议会每隔一段固定的时间自动重新校准难度——比特币大约每两周调一次——出得太快就调高,出得太慢就调低,好让平均出块时间保持在大约十分钟的目标附近。

正是这个自我纠正的反馈回路,赋予了区块链一种可预测的节奏和一份稳定的发行计划,而不受挖矿硬件变得多强大的影响。可以把它想成一场赛跑,终点线会不断移动,好让冠军总在同一刻冲线——无论来的是一个跑者,还是一百万个。难度,就是那个让整个系统保持着拍子的、安静的调节器。

难度是按全网总算力来调整的,所以单个矿工变快,整体上并不会更快出块——只是把门槛抬高给了所有人。

又称
difficulty挖矿难度挖礦難度