Whitepaper

時間戳伺服器不是矯枉過正嗎?

  • February 27, 2022

我正在嘗試完全掌握白皮書的第三部分。引用(強調我的):

我們提出的解決方案從時間戳伺服器開始。時間戳伺服器通過獲取要標記的項目塊的雜湊值並廣泛發布雜湊值來工作,例如在報紙或 Usenet 文章中 [2-5]。**時間戳證明數據必須在當時已經存在,顯然,才能進入散列。**每個時間戳都在其雜湊中包含前一個時間戳,形成一個鏈,每個額外的時間戳都會加強它之前的時間戳。

我了解上一節中描述的雙重支出問題以及本節中描述的時間戳伺服器如何解決它。我不明白為什麼需要時間戳

讓我們假設時間戳伺服器本身不檢查雙重支出[1]。在這種情況下,為了讓收款人驗證交易,他們必須確認代幣沒有在任何先前的區塊中花費[2]。時間戳無關緊要,因為順序是由雜湊鏈定義的。

我考慮過作者大量使用“時間戳”一詞來指代一個塊的可能性,但引文中的粗體句子表明它確實指的是現實世界的時間。

[1] 如果是這樣,那麼收款人就不必關心交易的順序。

[2] 此時尚未引入術語“塊”,但它確實出現在後續圖表中。

比特幣區塊鏈本身充當“時間戳伺服器”。每個新區塊都像是時間的下一步,區塊內的交易順序也是明確的。

因此,並不是每個塊都被標記為真實世界的時鐘時間,而是塊本身代表時鐘的程序。

請注意,每個塊頭都包含一個引用真實世界時鐘的時間戳,但該時間戳僅用作粗略的完整性檢查,並有助於調節網路難度。有關更多資訊,請參閱此問題

根據我的理解,這個想法是有秩序的,它與現實世界的時鐘無關。就像 chytrik 提到的 - 區塊本身就是時間 - 區塊是比特幣世界中時間的度量 - 事物的順序。

我不會假裝我完全理解它(在閱讀了它的幾個版本之後),但關鍵是工作量證明需要精力和時間,我們不需要相信任何外部的東西(比如真正的世界時鐘)和塊代表一個度量,一個按順序排列的序列 - 這就是時間。

比特幣通過其難度調整鬆散地連接到現實世界時間——每 2016 個區塊發生一次,並根據之前區塊的現實世界時間重新調整雜湊難度。那就是在不斷提高計算效率的情況下保持理智。

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