TY - JOUR
T1 - Machine learning methods for detecting smart contracts vulnerabilities within Ethereum blockchain
T2 - A review
AU - Crisóstomo, João
AU - Bação, Fernando
AU - Lobo, Victor
N1 - Crisóstomo, J., Bação, F., & Lobo, V. (2025). Machine learning methods for detecting smart contracts vulnerabilities within Ethereum blockchain: A review. Expert Systems with Applications, 268, 1-16. Article 126353. https://doi.org/10.1016/j.eswa.2024.126353 --- %ABS1%
PY - 2025/4/5
Y1 - 2025/4/5
N2 - This paper presents a comprehensive exploration of the intersection between machine learning and smart contract vulnerabilities on the Ethereum blockchain. Introduced by Vitalik Buterin in 2015, Ethereum stands as a prominent blockchain network, necessitating innovative approaches to secure smart contracts against vulnerabilities and potential attacks. This research follows PRISMA guidelines, posing three fundamental questions and conducting a meticulous literature review. The study categorises machine learning applications into seven distinct groups, analysing their taxonomy, feature types, and engineering methods. The findings indicate a dynamic landscape characterised by a noticeable trend towards increased complexity. This complexity is evident not only in the integration of machine learning frameworks that combine different architectures of deep learning models, such as Convolutional Neural Networks (CNN), Graph Neural Networks (GNN), or Recurrent Neural Networks (RNN), but also in the incorporation of various types of data related to smart contracts (SCs). The discussion dissects the advantages, limitations, and future directions in securing smart contracts using machine learning. The paper concludes by emphasising the evolving role of machine learning in strengthening the Ethereum blockchain, fostering trust, and enhancing security in decentralised systems.
AB - This paper presents a comprehensive exploration of the intersection between machine learning and smart contract vulnerabilities on the Ethereum blockchain. Introduced by Vitalik Buterin in 2015, Ethereum stands as a prominent blockchain network, necessitating innovative approaches to secure smart contracts against vulnerabilities and potential attacks. This research follows PRISMA guidelines, posing three fundamental questions and conducting a meticulous literature review. The study categorises machine learning applications into seven distinct groups, analysing their taxonomy, feature types, and engineering methods. The findings indicate a dynamic landscape characterised by a noticeable trend towards increased complexity. This complexity is evident not only in the integration of machine learning frameworks that combine different architectures of deep learning models, such as Convolutional Neural Networks (CNN), Graph Neural Networks (GNN), or Recurrent Neural Networks (RNN), but also in the incorporation of various types of data related to smart contracts (SCs). The discussion dissects the advantages, limitations, and future directions in securing smart contracts using machine learning. The paper concludes by emphasising the evolving role of machine learning in strengthening the Ethereum blockchain, fostering trust, and enhancing security in decentralised systems.
KW - Review
KW - Smart Contract
KW - Vulnerabilities
KW - Machine Learning
KW - Deep Learning
UR - http://www.scopus.com/inward/record.url?scp=85213940554&partnerID=8YFLogxK
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:001402760000001
U2 - 10.1016/j.eswa.2024.126353
DO - 10.1016/j.eswa.2024.126353
M3 - Review article
SN - 0957-4174
VL - 268
SP - 1
EP - 16
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 126353
ER -