DA-GNN: A smart contract vulnerability detection method based on Dual Attention Graph Neural Network

计算机科学 智能合约 可扩展性 脆弱性(计算) 依赖关系图 图形 人工智能 数据库事务 节点(物理) 数据挖掘 计算机安全 理论计算机科学 数据库 结构工程 工程类
作者
Zixian Zhen,Xiangfu Zhao,J. Zhang,Yichen Wang,Haiyue Chen
出处
期刊:Computer Networks [Elsevier]
卷期号:242: 110238-110238 被引量:2
标识
DOI:10.1016/j.comnet.2024.110238
摘要

A smart contract is an automated computer program based on blockchain technology. In recent years, the security incidents of smart contracts have caused serious economic losses. However, existing smart contract vulnerability detection methods rely on fixed expert rules, resulting in reduced detection accuracy and scalability. Therefore, addressing the issues of low accuracy in traditional smart contract vulnerability detection methods and the insufficient feature extraction in neural network-based approaches for smart contracts, this paper introduces an intelligent contract vulnerability identification method, Dual Attention Graph Neural Network (DA-GNN). Firstly, DA-GNN transforms the operation code sequence of nodes in the smart contract Control Flow Graph (CFG) into a feature matrix of semantic features and relationships between nodes based on the five types of instructions we propose. Secondly, our proposed dual attention mechanism introduces node semantic features and relationship features between nodes into the GAT to achieve node embedding updates. The updated graph node information is fused through self-attention mechanism to obtain the graph features. Then, the classification and prediction of vulnerabilities are achieved through the classification module. Finally, we evaluated our method on 17,670 real smart contracts. The experimental results show that the precision in detecting integer overflow vulnerabilities, self-destruct vulnerabilities, and transaction sequence dependency vulnerabilities reaches 72.17%, 67.03%, and 73.66%, respectively.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
孤存完成签到 ,获得积分10
3秒前
李娜发布了新的文献求助10
3秒前
小鑫完成签到,获得积分10
4秒前
领导范儿应助唐小其采纳,获得10
6秒前
savior完成签到 ,获得积分10
6秒前
白芷苏完成签到,获得积分10
6秒前
皮卡皮卡完成签到 ,获得积分10
6秒前
谢慧蕴完成签到,获得积分10
7秒前
街角哭泣完成签到,获得积分10
8秒前
ayayaya完成签到 ,获得积分10
11秒前
嬗变的天秤完成签到,获得积分10
14秒前
xiaoli发布了新的文献求助10
15秒前
若水完成签到,获得积分0
18秒前
fishss完成签到,获得积分10
19秒前
chen完成签到,获得积分10
19秒前
19秒前
爆米花应助李娜采纳,获得10
19秒前
clare完成签到 ,获得积分10
20秒前
Clark完成签到,获得积分10
21秒前
zlx完成签到,获得积分10
21秒前
韭菜盒子发布了新的文献求助10
25秒前
我是老大应助韭菜盒子采纳,获得10
32秒前
HLT完成签到 ,获得积分10
33秒前
hj0806完成签到,获得积分0
34秒前
俭朴的世界完成签到 ,获得积分10
35秒前
cuckoo完成签到,获得积分10
36秒前
默默的皮牙子完成签到,获得积分10
36秒前
Smoiy完成签到 ,获得积分10
39秒前
0918完成签到,获得积分10
40秒前
悦悦完成签到,获得积分10
40秒前
Agnesma完成签到,获得积分10
41秒前
linhante完成签到 ,获得积分10
41秒前
黑球发布了新的文献求助10
42秒前
诸葛丞相完成签到 ,获得积分10
43秒前
ZM完成签到 ,获得积分10
46秒前
快乐滑板完成签到,获得积分10
50秒前
明亮依琴完成签到,获得积分10
50秒前
英姑应助清爽玉米采纳,获得10
52秒前
52秒前
汉堡包应助快乐滑板采纳,获得30
53秒前
高分求助中
좌파는 어떻게 좌파가 됐나:한국 급진노동운동의 형성과 궤적 2500
Sustainability in Tides Chemistry 1500
TM 5-855-1(Fundamentals of protective design for conventional weapons) 1000
Cognitive linguistics critical concepts in linguistics 800
Threaded Harmony: A Sustainable Approach to Fashion 799
Livre et militantisme : La Cité éditeur 1958-1967 500
氟盐冷却高温堆非能动余热排出性能及安全分析研究 500
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 催化作用 物理化学 免疫学 量子力学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 3052675
求助须知:如何正确求助?哪些是违规求助? 2709898
关于积分的说明 7418335
捐赠科研通 2354494
什么是DOI,文献DOI怎么找? 1246139
科研通“疑难数据库(出版商)”最低求助积分说明 605951
版权声明 595921