Timestamp

乙太坊共識或網路協議中是否有任何保護措施來避免使用比 UTC 時間早 1000 年的時間戳來開採區塊?

  • December 18, 2018

如果時間戳與本地或 UTC 時間戳相差太遠,其他節點會拒絕該區塊,還是如果 PoW 正確,他們會盲目接受該區塊?

這取決於客戶端,但目前 Geth 和 Parity 拒絕比本地時鐘時間晚 15 分鐘以上的塊。也就是說,如果我的節點看到現在是中午 12:00,而你挖了一個時間戳為下午 12:20 的塊,那麼我的節點將不會處理該塊。

白皮書https://github.com/ethereum/wiki/wiki/White-Paper明確指出用於區塊驗證:“””…檢查區塊的時間戳是否大於引用的前一個區塊的時間戳且小於未來 15 分鐘內"""

引用自:https://ethereum.stackexchange.com/questions/64258