Timestamp
區塊上的時間戳從何而來?
一隻鸛給他們帶來了……或者……
dist 的基本原則之一。系統缺少全域時鐘。
那麼,探勘區塊的機器是如何為區塊分配時間戳的呢?不能插個假的嗎?
在乙太坊白皮書Vitalik的第 7 頁上,檢查區塊是否有效的算法包含以下檢查:
Check that the timestamp of the block is greater than that of the [median of the 11 previous blocks] and less than 2 hours into the future
那麼,BTC 中的時間概念很模糊,不是嗎?
有什麼我能讀到的東西可以告訴我 BTC 系統的確切時間範圍嗎?
礦工將自己的時間戳應用於區塊。
節點將他們收到的第一個塊添加到其鏈的頂部。他們不會僅僅因為它具有較早的時間戳而用新收到的塊替換其鏈的目前尖端。
因此,您可以認為時間戳是礦工何時形成區塊的粗略指標。
來自bitcoin.it/wiki/Block_timestamp:
如果時間戳大於前 11 個區塊的中位時間戳,並且小於網路調整時間 + 2 小時,則時間戳被視為有效。
所以我想礦工可以插入一個“假”時間戳,因為它在這兩個界限之間。儘管如此,“假”時間戳不會影響其在區塊鏈中的位置。