Majority-Attack

一個擁有超過一半算力的“中國”或類似行為者真的能摧毀比特幣嗎?

  • March 23, 2022

當我最近開始投資加密貨幣時,這是一個更普遍的問題。我真的很喜歡這項技術提供的未來願景,自由、易用、缺乏中間商等。

我正在繼續進行研究並遇到了一場激烈的辯論:https ://www.youtube.com/watch?v=zA5jnK4v884

現在對我來說,“反對派”提出的最有力的觀點之一是,大部分雜湊率可能屬於敵對政府,然後他們可以用它來控製網路。換句話說,以下可能嗎?

  1. “中國”(用你想要的任何集中的惡魔代替)在他們的國家擁有世界上一半以上的雜湊算力。
  2. 然後,這個國家行為者沒收/購買他們國家所有正在開採 BTC 的硬體。
  3. 然後利用大部分算力,他們可以探勘“空塊”來阻塞系統,或者,據我所知,執行“51% 攻擊”,他們可以記錄每個人將所有 BTC 發送到他們的賬戶,然後探勘這些塊來做到這一點。

這在當今世界理論上可行嗎?發生這種事情的實際限制是什麼?

對我來說,這是最可怕的“黑天鵝”事件,因為我不懷疑像中國這樣的國家可以沒收每個人的挖礦設備,如果這意味著他們將擁有世界上一半以上的挖礦算力/雜湊率…嗯,這可能是結束,對吧?

讓我知道您的想法並幫助我了解這些可能性:)

獲得一半的硬體是這裡的禁止步驟。隨著中國最近將所有礦工驅逐出境,比特幣現在處於一個即使是國家級的行動也不足以獲得 51% 的算力的地方。

應該在 3) 中提到,作為一名礦工,你不能簡單地探勘一個“將 BTC 發送到他們的賬戶”的區塊。即使在 51% 的攻擊下,其威力也僅限於網路中斷。如果可以阻止攻擊,餘額仍然是安全的(後來孤立鏈收到的餘額除外)。

我真的無法理解空塊的事情。我不明白這樣做的意義。如果一個空塊上鍊,它必須仍然包含前一個塊的雜湊,下一個塊必須包含空塊的雜湊。一個空塊只會導致每個正在挖礦的人不得不再次重新開始挖礦,因為雜湊已經改變了。流氓狀態也必須從目前區塊開始挖礦。

但據我了解,區塊中的每筆交易也由錢包所有者使用他們的密鑰簽名。因此,只有當他們能夠訪問每個人的密鑰時,他們才能偽造交易。我在這裡可能是短視的,但我看到的唯一可以實現的 51% 攻擊是逆轉交易(通過發布忽略原始交易的區塊鏈)。如果他們有 51% 並且可以擊敗網路發布交易,他們可以兌現他們的比特幣,接收法定貨幣或商品,然後在他們的交易之前回到區塊並在他們的交易不公佈的情況下探勘一個新區塊。

這是他們說你應該等待最多 7 個區塊來確認某些東西真的被鎖定的原因之一。要撤銷它,具有 51% 處理能力的流氓狀態需要從 7 或 8 個區塊開始並開始探勘區塊直到他們有比目前鏈更多的塊。原鏈不斷增長,因此變成了流氓狀態的競賽。他們必須趕上,然後超越原來的鏈條。該協議規定鏈中最長的分叉獲勝。所以他們必須超越它,然後我假設向網路宣布他們已經重新加入。然後每個人都會看到他們有一條更長的鏈,從第 7 個或第 8 個區塊開始,他們接受它為國王。

要執行這種攻擊,您不僅需要超過 50% 的處理能力,還需要確保您保持領先於處理能力。您可能擁有 51%,但隨後在 49% 中添加了一堆力量,餘額已從 51:49 變為 48:51。

此外,我不是 100% 確定,但是當塊被發現太快時,存在增加複雜性的機制。它不會經常從記憶體中更改,但如果平均塊創建時間少於 10 分鐘,那麼複雜性會增加​​,使其更難。我認為這種機制也會在流氓狀態鏈中根深蒂固,因此,如果它試圖在很長一段時間內執行此操作,可能會出現複雜性與應有的不匹配的問題,並且它可能會被網路拒絕加入。

所有人都認為我對比特幣的運作方式並沒有太多的了解,但我加入這裡是為了問一些問題,並且覺得我可以在這裡做出一些貢獻,所以我希望這會有所幫助。帶上一粒鹽。

引用自:https://bitcoin.stackexchange.com/questions/110806