The article focuses on measuring Ethereum transaction processing delays and the challenges of obtaining accurate timestamps in the blockchain network.
To compute transaction processing times, pending and processed timestamps need to be obtained, which is a complex task due to decentralized nature of Ethereum.
The study evaluates the accuracy of pending timestamps obtained from Etherscan and discusses the process of monitoring transactions to determine processing times.
The authors describe the steps involved in obtaining pending timestamps, including submission, broadcasting, and detection by monitoring tools.
A detailed experiment was designed to compare submitted timestamps with pending timestamps for transactions sent across various gas price categories.
Results show that Etherscan is able to detect pending transactions within 1 to 2 seconds in the majority of cases, indicating a small and stable lag between submission and pending timestamps.
The study conducted by authors from Queen’s University and Huawei in Canada is available on arxiv under a CC BY-NC-ND 4.0 DEED license.
Challenges in obtaining accurate timestamps include the decentralized nature of Ethereum and limited visibility into pending pools of miners.
The process of obtaining pending timestamps involves monitoring Etherscan's nodes and pending transactions webpage to approximate the original timestamps.
The accuracy of collected pending timestamps was evaluated through a program that sent transactions at various gas prices over a 40-hour period, showing small and stable lag times.