共識與網路
挖礦難度
挖礦難度,是網路撥動的一個旋鈕,用來讓區塊以穩定的節奏產出,無論有多少算力正在挖礦。它設定了工作量證明難題有多難——具體來說,就是獲勝的雜湊值必須有多小。難度越高,目標值就越小,也就意味著要猜更多次,才會有人走運。
為什麼要費勁去調它?因為算力總在變化。如果有更新、更快的機器加入,區塊就會出得太快;如果有礦工離場,區塊又會慢得像爬。所以協定會每隔一段固定的時間自動重新校準難度——比特幣大約每兩週調一次——出得太快就調高,出得太慢就調低,好讓平均出塊時間保持在大約十分鐘的目標附近。
正是這個自我糾正的回饋迴路,賦予了區塊鏈一種可預測的節奏和一份穩定的發行計畫,而不受挖礦硬體變得多強大的影響。可以把它想成一場賽跑,終點線會不斷移動,好讓冠軍總在同一刻衝線——無論來的是一個跑者,還是一百萬個。難度,就是那個讓整個系統保持著拍子的、安靜的調節器。
難度是按全網總算力來調整的,所以單個礦工變快,整體上並不會更快出塊——只是把門檻抬高給了所有人。
又稱
另見