Litcius/Paper detail

Analyzing Transaction Confirmation in Ethereum Using Machine Learning Techniques

Vinícius Cunha Oliveira, Júlia Almeida Valadares, Jose Eduardo A. Sousa, Alex Borges Vieira, Heder S. Bernardino, Saulo Moraes Villela, Glauber Dias Gonçalves

2021ACM SIGMETRICS Performance Evaluation Review19 citationsDOI

Abstract

Ethereum has emerged as one of the most important cryptocurrencies in terms of the number of transactions. Given the recent growth of Ethereum, the cryptocurrency community and researchers are interested in understanding the Ethereum transactions behavior. In this work, we investigate a key aspect of Ethereum: the prediction of a transaction confirmation or failure based on its features. This is a challenging issue due to the small, but still relevant, fraction of failures in millions of recorded transactions and the complexity of the distributed mechanism to execute transactions in Ethereum. To conduct this investigation, we train machine learning models for this prediction, taking into consideration carefully balanced sets of confirmed and failed transactions. The results show high-performance models for classification of transactions with the best values of F1-score and area under the ROC curve approximately equal to 0.67 and 0.87, respectively. Also, we identified the gas used as the most relevant feature for the prediction.

Topics & Concepts

CryptocurrencyDatabase transactionComputer scienceFeature (linguistics)Machine learningKey (lock)Artificial intelligenceData miningComputer securityDatabaseLinguisticsPhilosophyBlockchain Technology Applications and SecuritySpam and Phishing DetectionCryptography and Data Security