Transactions

確認交易的時間戳是什麼?

  • April 15, 2018

具體來說,如果我們查看乙太坊區塊鏈上的任何交易,時間戳是基於交易的生成時間(例如當您在 MEW 上點擊生成交易時),還是基於交易從生成的任何節點成功發送的時間交易?

正如@Thomas 回答的那樣,交易的時間戳與其包含的塊相同。根據我的理解,如果我試圖解釋為什麼會這樣;

是基於交易生成時間的時間戳(例如當您在 MEW 上點擊生成交易時)

如果是上述情況,在未決事務中獲得較低優先級但較早發送的事務將具有較早的時間戳,但實際上發生在較晚的時間,這將導致混淆事務發生的實際順序。因為只有在區塊中開採交易後,您才能確定交易是否發生。

假設有人發送了一筆交易(比如 Tx-A),在發送它的時候,賬戶餘額可能會因燃料不足錯誤而失敗。但是由於汽油價格低,而同一賬戶在等待時從另一筆交易(比如 Tx-B)中收到一些乙太幣,這些乙太幣後來被發送到上述交易。現在 Tx-A 到達了一個位置,它可以在沒有耗盡氣體錯誤的情況下完成,而它仍然在待處理的事務隊列中,稍後完成。如果時間戳是它由所有者發起的時間,那可能看起來像是在 Tx-A 中使用了不知從何而來的乙太幣

為了確保這一點,如果您在 etherscan 檢查任何塊的 tx,您會看到它們都具有相同的時間戳。

在此處輸入圖像描述

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