Stale-Block

陳舊的區塊會被永久丟棄嗎?

  • September 20, 2022

我知道陳舊的區塊通常是偶然發生的,預設情況下,具有更多區塊的鏈將被選為規範鏈,並且陳舊的鏈被丟棄。

我的問題是關於被丟棄意味著什麼?

它是永久丟棄的嗎?

或者這是否意味著如果這些陳舊的塊變得更長(從 51% 的雜湊率探勘),它們將不再陳舊並被節點首選?

我只是想知道當你有 51% 的雜湊率時,是否有可能在兩條鏈之間交替探勘,使它們的長度大致相等,這樣網路就變得無用了。我認為完全丟棄陳舊的塊是沒有意義的。因為這意味著不遵守最長鏈規則。如果您遵守最長鏈規則,那麼無論發生什麼,陳舊的塊都必須始終有機會成為規範鏈的一部分。

比特幣核心不會丟棄陳舊的區塊。大多數工作頭鏈上的所有塊(已知無效的塊除外)都被下載,一旦下載,不會丟棄任何塊(除非啟用修剪,在這種情況下,所有超過特定年齡的塊都將被丟棄,陳舊或不)。

如果兩條有效鏈交替擴展,則很有可能在它們之間翻轉。這甚至不需要攻擊,儘管隨著分叉點的增長,隨著鏈的長度,它變得越來越不可能繼續這種模式。

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