Mining-Theory

礦工如何更改時間戳以防止或延遲 BIP09 功能啟動?

  • July 5, 2017

在比特幣郵件列表中,一個提案有以下關注。

BIP 09 容易受到礦工以可能阻止或延遲啟動的方式擺弄時間戳的影響——例如,僅將區塊時間戳提前 1 秒,您將永遠無法達到門檻值(儘管這會導致難度大幅增加)

誰能詳細說明這種擺弄是什麼以及如何進行的?為什麼這會顯著提高難度?

塊在塊頭中有一個欄位,即時間戳。然而,這個時間戳是由礦工設置的,並且可以真正更改為他們想要的任何內容(儘管有一些限制)。

誰能詳細說明這種擺弄是什麼以及如何進行的?

BIP 9 有一個開始時間和一個超時時間,它們指示可以發出建議的時間段。該時間基於過去的中位時間 (MTP),即過去 11 個區塊的中位時間,由其時間戳報告。由於礦工可以操縱時間戳,他們可以更改其區塊上的時間戳,以使 MTP 永遠不會超過信令開始時間,或者使 MTP 超過信令超時時間。這可以更快地延遲信令的開始和結束信令。

為什麼這會顯著提高難度?

通過查看塊時間戳來計算難度。調整了難度,以便 2016 塊在 2 週內發生。如果最後一個 2016 塊在不到 2 週內被發現,難度會上升,如果在 2 週內被發現,難度會下降。如果礦工要增加他們的時間戳,以便每個區塊在最後一個區塊之後的時間戳為 1 秒,那麼難度重定向算法會認為在 2016 秒內發現了 2016 個區塊,因此難度會增加以補償這種感知的快速塊。

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