Difficulty
如果難度變得太大,網路會停滯不前嗎?
所以我主要在比特幣的早期思考,當時網路計算能力是最小的。
如果假設一個計算能力比網路高出指數級的大組織加入一段時間,提高難度,然後迅速離開,會發生什麼?
由於難度只是每 2016 個區塊重新計算一次,這難道不能有效地使整個網路停滯,因為 2016 年的挖礦可能不再可行了嗎?
協議中有什麼東西可以防止這種情況發生嗎?這種攻擊也有名字嗎?
當然,在比特幣的早期。今天,沒有那麼多。
回到比特幣只有少數人在他們的家用電腦上開采的時候,使用超級電腦會“相對”容易,開採一個難度調整期,然後停止開採,讓網路處於開採另一個的狀態2016 年的區塊很容易花費數年時間。(更正:要做到這一點需要不止一個難度調整期。)然後社區可以做的是部署一個分叉,故意忽略更長的鏈,使挖礦再次成為可能。
今天,即使是最大的通用超級電腦也無法與使用專門用於探勘比特幣的 ASIC 的礦工競爭。如果你想獲得比網路其他部分更多數量級的計算能力,那麼你需要更多數量級的 ASIC,而此時 ASIC 製造商幾乎無法滿足實際礦工的需求。
當然,如果你的計算能力比網路其餘部分的總和還要多,你可以執行 51% 攻擊,這對比特幣的破壞可能比你描述的攻擊要大得多。