Timestamp

比特幣區塊鍊是否知道時間?

  • January 24, 2022

我最近了解了閃電網路的工作原理,我發現一個特別有趣的事情是,為了防止欺詐,每個承諾交易的輸出都包含一個撤銷秘密的條款。如果不良行為者將支付通道的先前狀態廣播到區塊鏈,對方可以在 24 小時內使用撤銷秘密來索取多重簽名地址持有的所有資金。

我的問題是,比特幣區塊鏈如何知道如何“計算”24 小時?區塊鏈中是否有任何程序用於跟踪時間(例如 UNIX 時間)?

閃電網路廣播正義交易的超時以塊為單位,而不是特定時間。由於比特幣網路將其區塊間隔調節為大約 10 分鐘,因此設置 144 個區塊的超時將使閃電網路使用者有大約 24 小時的時間來做出反應、給予或接受。

比特幣網路本身並不真正了解時間,但是,每個塊都有一個時間戳,通常必須在實際時間的幾個小時內,其他節點才能接受它。雖然理論上塊的時間戳可能不准確,但大多數塊的標記往往相當準確。

還有另一種在事務中指定時間鎖的方法,它不是基於高度,而是指實際時間。對於該用途,當最後 11 個塊的中位時間戳超過它時,就認為設定的時間已經過去。

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