Blocks
乙太坊如何避免區塊中不准確的時間戳?
合約可以引用目前正在探勘的合約的時間戳。這意味著更改正在開采的區塊的時間戳需要執行所有引用該時間戳的合約。乙太坊究竟是如何避免礦工因此而被激勵在他們的區塊中保留舊的(不准確的)時間戳的?還是我誤解了合約和區塊的互動方式?
時間戳被保存到 blockheader中。它們不會被更新,但它們是共識的一部分,並且在開採後不能被改變。
我們根本無法準確地考慮時間戳,但是您從時間戳中獲得的資訊並不是很有趣。“這個區塊究竟是什麼時候開采的?” 一個實際用途有限的問題,因為它們必須屬於有限的區間。
重要的是,塊的順序沒有混亂,並且塊高度與特定時間相關,因此平均而言我們有線性塊時間。