Go-Ethereum
如何隱藏記憶體池中的交易?
我正在測試 blocknative 的 mempool explorer ( https://explorer.blocknative.com ) 並註意到很多待處理的交易實際上已經在它獲取它們的時候得到確認,我可以通過比較 etherscan 和 mempools 的 pendingTimeStamp 上的時間戳來看到範圍。考慮到 blocknative 的記憶體池應該只有幾毫秒的延遲,我想知道這些交易是否以某種方式隱藏在 txpool 中?
來自Blocknative的肖恩在這裡。感謝您發布問題!
Etherscan 似乎使用區塊頭的
timestamp
欄位報告區塊時間戳。Blocknative 也報告了該blockTimeStamp
欄位中已確認的交易。該時間由建構塊時(實際探勘之前)的次要設置。請注意,礦工對此值有一定的控制權,因為它沒有經過加密驗證,但有一些限制,如 https://ethereum.stackexchange.com/a/428中所述。Blocknative 在
timeStamp
欄位中報告所有交易狀態變化的檢測時間,並保留該pendingTimeStamp
欄位以與任何後續交易狀態進行時間比較。檢測由具有策劃對等互連的定制節點客戶端的全球網路確定,以最大限度地減少檢測延遲。如果您提供具體交易,我們的團隊可以調查具體案例。您可以輕鬆加入我們的 Discord 社區並在那裡與我們聊天。https://discord.gg/KZaBVME
要了解我們的記憶體池數據基礎設施,請訪問https://www.blocknative.com/advantage