新聞加密貨幣Alex Thorn 指出比特幣(BTC)第 974,988 區塊時間戳比父區塊早三分鐘

Alex Thorn 指出比特幣(BTC)第 974,988 區塊時間戳比父區塊早三分鐘

作者: Coinotag·

重點速覽

  • •比特幣第 974,988 區塊的時間戳比其父區塊(第 974,987 區塊)早了約三分鐘,此異常由 Galaxy Digital 的 Alex Thorn 指出。
  • •比特幣礦工自行將時鐘時間寫入區塊標頭,協議並不要求區塊時間戳晚於其父區塊。
  • •共識有效性取決於中位時間過去(median-time-past)規則,該規則要求新區塊的時間戳高於前 11 個區塊的中位數,而非其直接前驅區塊。
  • •亂序時間戳在比特幣網路上先前出現過,通常歸因於礦池之間的時鐘差異,而雜湊連結確保了帳本的規範排序。
  • •區塊時間戳仍具有重要意義,因為比特幣根據每個 2,016 區塊的難度調整週期計算難度調整,並依相同的中位時間過去指標驗證時間鎖定交易。
Alex Thorn 指出比特幣(BTC)第 974,988 區塊時間戳比父區塊早三分鐘

比特幣(BTC)在 11 月 7 日星期六短暫令觀察者不安,當時礦工產出的一個區塊,其時間戳早於它所擴展的區塊——在這條為有序確定性而打造的帳本上,這看似打破了時間順序。

根據 COINOTAG 最先發布的細節,第 974,987 區塊的時間戳為 UTC 21:22:24。其後挖出的第 974,988 區塊,時間戳卻早了約三分鐘,意味著子區塊在實際時間上似乎先於其父區塊出現。

Galaxy Digital 全公司研究主管 Alex Thorn 指出了這一異常,將焦點引向這條原本以雜湊值嚴格連結區塊的鏈上出現的亂序時間戳。

比特幣區塊時間戳的運作方式

比特幣的區塊時間戳並非由中央時鐘發布。每位礦工將自己的時間寫入區塊標頭的時間戳欄位,與前一區塊的雜湊值並列。協議並不要求區塊的時間戳晚於其父區塊,而是由共識強制執行中位時間過去(median-time-past)規則:新區塊的時間戳必須嚴格大於前 11 個區塊時間戳的中位數。此外,礦工的時間戳不得超過網路調整時間兩小時以上。

由於有效性取決於該中位數而非嚴格排序,單一區塊的時間戳可以早於其直接前驅區塊而不會使鏈失效。亂序時間戳在網路上先前也出現過,通常可歸因於礦池之間的時鐘差異。無論此類不規則情況為何,雜湊連結都確保了帳本的規範排序。此欄位也不只是形式上的:比特幣根據每個 2,016 區塊的難度調整週期內記錄的時間戳來計算難度調整,時間鎖定交易也依相同的中位時間過去指標進行驗證,這正是為何即使共識未受影響,此類偏差偶爾仍會引起分析師關注的原因。

因此,報告中描述的三分鐘差距屬於協議的已知特性範圍:相鄰區塊之間的排序是透過雜湊連結與中位時間過去規則來強制執行,而非透過嚴格遞增的時間戳。據此,第 974,988 區塊依共識規則仍是有效區塊,其交易如常確認;而由於時間戳來自礦工自身的時鐘,只要礦池時鐘出現分歧,類似的亂序時間戳仍可能出現——兩個區塊的標頭欄位均可在區塊瀏覽器上公開驗證。

本內容最先發布於 COINOTAG:https://en.coinotag.com/bitcoin-btc-block-974988-timestamp-before-parent-alex-thorn