What makes Ethereum blockchain transactions be processed fast or slow? An empirical study
Michael Pacheco, Gustavo A. Oliva, Gopi Krishnan Rajbahadur and, Ahmed E. Hassan

TL;DR
This paper investigates the factors influencing Ethereum transaction processing times using empirical data and machine learning, providing insights to help developers improve transaction speed predictability and QoS.
Contribution
The study applies random forest models to identify key factors affecting transaction processing times, highlighting the importance of gas pricing behaviors.
Findings
Gas pricing behaviors strongly influence processing times
Features related to gas prices are highly predictive of transaction delays
Empirical models offer actionable insights for Dapp developers
Abstract
The Ethereum platform allows developers to implement and deploy applications called Dapps onto the blockchain for public use through the use of smart contracts. To execute code within a smart contract, a paid transaction must be issued towards one of the functions that are exposed in the interface of a contract. However, such a transaction is only processed once one of the miners in the peer-to-peer network selects it, adds it to a block, and appends that block to the blockchain This creates a delay between transaction submission and code execution. It is crucial for Dapp developers to be able to precisely estimate when transactions will be processed, since this allows them to define and provide a certain Quality of Service (QoS) level (e.g., 95% of the transactions processed within 1 minute). However, the impact that different factors have on these times have not yet been studied.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
