Difficulty
影響預期難度的因素是什麼?在 30 天的時間裡,它可以承受的最大值是多少?
讓我們以 300MM 的第 1 天難度為例。確定難度上升的機制是什麼?從該數字開始並預計 30 天內可能出現的最大漲幅,它可以達到的最大值是多少?
難度不受特定時間框架的限制,而僅取決於網路中可用的雜湊能力。難度每 2016 個區塊更新一次,增加或減少四倍。雖然該算法努力將難度設置為 2016 塊總是需要大約 14 天,但雜湊算力的增長速度可能會比這快得多:
場景:難度剛剛設置為300MM,有人加了一個瘋狂的礦機,速度是全網的20倍
- 網路現在比難度嘗試平衡的速度快 21 倍
- 2016 塊在 16 小時內而不是 14 天內開採
- 難度翻兩番至1200MM,再過64h(2d 16h)達到下一次難度重置
- 難度再次翻兩番到4800MM,256h後達到下一次難度重置(10d 16h)
- 難度終於趕上了所增加的算力,僅增加了 21/16。
在這種情況下,網路需要 (16+64+256)/24=14 天才能增加 21 倍。想像一下,我們偉大的工程師弄清楚如何首先每天建造一個超級鑽機,然後加快進步。從理論上講,難度可以在 30 天內每小時增加 4 倍(這將是 2880 倍)。
換句話說,在接下來的 30 天內,難度沒有最大值。