Enhancing Smart Contract Vulnerability Detection using Graph-Based Deep Learning Approaches
To address the challenges of low accuracy and limited generalization in existing vulnerability detection methods, this paper presents a novel deep learning approach utilizing graph-based algorithms for detecting vulnerabilities in smart contracts. We begin by analyzing the characteristics of vulnerable smart contracts and introducing the concept of “critical opcodes.” A keyword extraction method is developed to effectively identify and select these critical opcodes from smart contracts. Following this, we integrate a critical opcode weighting mechanism into graph-based algorithms, enabling the capture of both hidden relational features and critical opcode characteristics inherent in vulnerable smart contracts. Experimental results indicate that our approach achieves a significant improvement in recognition accuracy, with F1-scores enhancing by 2.39% and 19.54% in binary and multi-class detection scenarios, respectively, when compared to traditional methods such as the LightGBM model.
Authors
- Akhila Reddy Yadulla (ORCID: https://orcid.org/0009-0005-6377-6265)
- Vinay Kumar Kasula (ORCID: https://orcid.org/0009-0001-1131-3059)
- Bhargavi Konda (ORCID: https://orcid.org/0009-0001-4704-1526)
- Mounica Yenugula (ORCID: https://orcid.org/0009-0002-3259-4563)
Institutions
- University of the Cumberlands (US)
Publication Details
- Published
- 2024-11-22
- DOI
- https://doi.org/10.1109/iciics63763.2024.10860016
- Citations
- 13
- Primary Topic
- Blockchain Technology Applications and Security
- Type
- article
- Field-Weighted Citation Impact
- 10.13