如果 PoW 成本大幅降低或消除會怎樣?
假設比特幣有不同的方法來選擇獲勝節點和控制區塊時間的創建,請逐步描述比特幣網路如何容易受到各種攻擊。它會如何發揮?
首選格式:
- Bad Actor 被選為獲勝節點
- Bad Actor 對舊塊進行更改
- 壞演員重新散列受影響的塊段,從舊塊到最後一個塊——(現在可能由於成本低)
- 壞演員處理新塊
請繼續…
它認為你的漏洞利用步驟是錯誤的。聽起來您試圖描述 51% 攻擊,但忽略了幾個因素
首先,執行步驟 2-4 不需要步驟 1。不良行為者可以對舊塊進行更改(例如,刪除交易),然後對該塊和頂部的所有塊執行工作證明。在計算完已編輯塊之上的所有塊並趕上目前塊高度(或真正的鏈工作)之前,不需要贏得目前塊。所以攻擊的順序是第 2 步,第 3 步。
第 4 步也不是真正需要的。一旦攻擊者擁有比網路其他部分更長的鏈,她可以簡單地發布他們的塊,其他節點將執行重組。無論是攻擊者還是其他人贏得下一個區塊都無關緊要。前一個區塊的編輯已經發生,攻擊完成。
因此,以您喜歡的格式:
- Bad Actor 對舊塊進行更改
- 壞演員重新散列受影響的塊段,從舊塊到最後一個塊——(現在可能由於成本低)
- 攻擊完成
這樣做的問題是,您假設只有攻擊者的 PoW 成本降低。如果每個人都可以訪問更便宜的雜湊,那麼攻擊者是否可以訪問並不重要,因為她仍然必須在競爭中勝過網路的其餘部分。此外,即使攻擊者是唯一可以訪問的人,她也只能在一個時間範圍內合理地重新計算有限數量的塊。每 2,016 個區塊,難度會根據計算前 2,016 個區塊所花費的時間重新計算。如果以如此高的速率秘密計算出相當數量的區塊,即使是秘密計算的區塊也會增加難度. 在某些時候,攻擊者會讓她自己的工作變得更加困難。
您可能想閱讀這個問題以更好地理解: 擁有 51% 雜湊算力的攻擊者能做什麼?
如果 PoW 成本大幅降低會發生什麼
塊的開採速度會更快(塊時間會短得多)。這會產生像更多孤立塊這樣的副作用,但要攻擊網路,您必須對更多數量的塊進行更改。實際上,總工作量是相同的。
如果 PoW 成本 [消除] 會發生什麼
攻擊者可以:
- 編輯有利於他們的整個交易歷史。
- 無需重做工作證明,因為它不是必需的。
- 希望其他節點在不可避免的其他區塊中接受這個區塊,因為如果 PoW 被淘汰,就沒有共識要求。
注意:這將僅限於刪除交易,因為如果攻擊者想要更改交易的價值,他們將不得不實際退出交易,這將需要原始發送者的私鑰。