Blockchain-Fork

較短的鏈條能否戰勝較長的鏈條?

  • May 4, 2018

一個主導的鏈叉實際上會比它被遺棄的前身更短(以塊為單位)嗎?在什麼情況下會發生這種情況?

背景資料:

一條較短的鏈可能被認為是正確的,但在比特幣中很難做到這一點。我可以想到兩種可能發生這種情況的方式。

1)回到創世區塊並使用時間扭曲攻擊。

有關時間扭曲攻擊如何工作的資訊,請參閱此內容。

這將讓攻擊者非常快速地創建一個非常長的鏈,因為即使非常快速地解決了塊,也可以人為地將難度保持在較低水平。然而,這條鏈的工作量幾乎沒有主鏈那麼多,因此即使它更長,也不會被網路接受為正確的鏈。它也會使大多數錢包的檢查點失敗。

2)在一個困難期的最後一個高度解決了兩個區塊,網路分叉隨之而來。

如果在一個難度週期的最後一個區塊碰巧有一個分叉,那麼下一個週期的新難度會根據你在分叉的哪一側而有所不同。在這種情況下,在分叉的一側解決的塊將優先於另一側。

這不是選擇較短鏈而不是較長鏈的情況(除非分叉變得非常長),而是兩條相同長度的鏈,其中一個被網路選擇為正確的一條,即使它得到第二次看到。

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