Timestamp

關於比特幣過去中位時間的問題

  • June 2, 2022

我目前正在閱讀 Andreas 撰寫的《掌握比特幣》一書,並且對過去的中位數這個概念感到非常困惑。希望我能得到你的一些建議。

據我了解,在創建新區塊時,其區塊頭時間必須滿足兩個主要條件:

  1. 它必須大於過去 11 個區塊的中位時間
  2. 自身與網路調整時間之間的時間偏差必須小於 2 小時。

這就是我對條件 #1 的理解,考慮到 11 個具有給定標題時間的塊:

#1 - 在時間 1 創建

#2 - 在時間 2 創建

#11 - 創建於時間 11

創建塊 #12 時,根據上述規則,可以將其標題時間設置為 7。

如果這種情況持續發生,那麼讓一個塊的標題時間像這樣上下波動是不是很奇怪?

謝謝你。

這有點奇怪,但根本不可能讓每個人的時鐘同步,因此必須有餘地讓一個塊的時間戳早於其前身。如果我的時鐘比你的時鐘慢了幾秒鐘,而我在你的時鐘之後 1 秒發現了一個塊,那麼我的塊不應該因為我的時鐘與你的時鐘不同步而被拒絕。區塊鏈的主要目的之一是在時鐘不一定同步時就“時間”(以區塊高度的形式)達成一致。

MTP 規則為下一個塊的時間戳設置了一個下限。它保證總是向前移動,因此它允許基於時間的鎖定時間工作。

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