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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing Smart Contract Vulnerability Detection using Graph-Based Deep Learning Approaches

Akhila Reddy Yadulla, Vinay Kumar Kasula, Bhargavi Konda, Mounica Yenugula
13 citations
Blockchain Technology Applications and Security
10.13
article

Enhancing Smart Contract Vulnerability Detection using Graph-Based Deep Learning Approaches

Akhila Reddy Yadulla, Vinay Kumar Kasula, Bhargavi Konda, Mounica Yenugula
article en
13 citations

Abstract

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.

University of the Cumberlands (US)
Openalex Percentile: Top 2%
Blockchain Technology Applications and Security
10.13
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Enhancing Smart Contract Vulnerability Detection using Graph-Based Deep Learning Approaches — Akhila Reddy Yadulla, Vinay Kumar Kasula, et al. · (2024) | TGRS Research Map | TGRS