Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysis

Dalila Ressi, Alvise Spanò, Lorenzo Benetollo, Carla Piazza, Michele Bugliesi +1 more
7/26/2024
cs.CRcs.LG

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

Smart contracts are central to a myriad of critical blockchain applications, from financial transactions to supply chain management. However, their adoption is hindered by security vulnerabilities that can result in significant financial losses. Most vulnerability detection tools and methods available nowadays leverage either static analysis methods or machine learning. Unfortunately, as valuable as they are, both approaches suffer from limitations that make them only partially effective. In this survey, we analyze the state of the art in machine-learning vulnerability detection for Ethereum smart contracts, by categorizing existing tools and methodologies, evaluating them, and highlighting their limitations. Our critical assessment unveils issues such as restricted vulnerability coverage and dataset construction flaws, providing us with new metrics to overcome the difficulties that restrain a sound comparison of existing solutions. Driven by our findings, we discuss best practices to enhance the accuracy, scope, and efficiency of vulnerability detection in smart contracts. Our guidelines address the known flaws while at the same time opening new avenues for research and development. By shedding light on current challenges and offering novel directions for improvement, we contribute to the advancement of secure smart contract development and blockchain technology as a whole.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ressi2024vulnerability,
  title  = {Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysis},
  author = {Dalila Ressi and Alvise Spanò and Lorenzo Benetollo and Carla Piazza and Michele Bugliesi and Sabina Rossi},
  year   = {2024},
  eprint = {2407.18639},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.18639v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.18639.svg)](https://codeofpaper.com/paper/2407.18639)

Discussion