Majority-Attack

擁有 51% 雜湊算力的攻擊者可以更改舊塊嗎?

  • September 16, 2015

我在這里這裡讀到了擁有 51% 雜湊算力的攻擊者可以做什麼。

但是,我想知道擁有 51% 雜湊算力的攻擊者是否可以更改舊塊?例如,假設攻擊者從今天開始在一周內一直是主導節點。她可以從昨天確認的區塊中刪除交易嗎?一周或一個月前確認的交易呢?

攻擊者很難改變過去

攻擊者對更改舊塊的影響非常有限,因為他必須替換所有確認他想要更改的事件的塊,並跟上網路仍在創建的新塊。

*範例:

假設 Eve 控制了51% 的雜湊率,並想取消確認過去 6 個區塊的交易。*

為了成功,她必須提供6 + X + 1 blocks,而網路的其餘部分則找到X blocks

以 51:49 的雜湊率分佈求解X

在此處輸入圖像描述

Eve 必須維持對平均 172 個區塊的 51% 網路雜湊率的控制,才能取消確認由六個區塊確認的交易。

那將是大約 28 小時 40 分鐘。我的計算是通過期望一個固定的區塊間隔來簡化這個過程,因為實際上,挖礦是一個隨機過程,它可能需要更長或更短的時間。

改變一周的歷史?

一周前,X將解決到 24,720 個塊,即大約 171 天。

一周 51% 的算力可以改變多少?

使用一周 51% 的算力,一個人將能夠趕上大約 40 個區塊,即大約 6 小時 40 分鐘。

但真的嗎?

好吧,50% 的算力不會在沒有人注意到的情況下長時間掉線。如果突然間所有街區都花費了兩倍的時間,人們就會在幾個小時後開始流行起來。我不確定每個人都會接受重寫歷史的重要部分。當兩個鏈分叉都公開時,很容易找出歷史上發生了什麼變化,宣布攻擊分叉無效可能會得到廣泛支持,或者至少有人能夠找出誰被騙了,然後起訴肉空間。

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