计算机科学
子空间拓扑
图形
卷积神经网络
脆弱性(计算)
人工智能
模式识别(心理学)
数据挖掘
理论计算机科学
计算机安全
作者
Longtao Guo,Huakun Huang,Lingjun Zhao,Peiliang Wang,Shan Jiang,Chunhua Su
标识
DOI:10.1016/j.cose.2024.103894
摘要
Smart contracts with automatic execution capability provide a vast development space for transactions in Blockchain. However, due to the vulnerabilities in smart contracts, Blockchain has suffered huge economic losses, which greatly undermines people's trust in Blockchain and smart contracts. In this paper, we explore a vulnerability detection method based on graph neural networks and combine both contract source code and opcode. The structure of the method consists of four modules, i.e., preprocessing, subspace mapping, feature extraction, and detection modules. In the feature mapping module, we use a multi-subspace mapping approach to explore the impact of different subspace mappings on the detection method. For reentrancy vulnerability, we conducted extensive experiments. The experiments prove that our method achieves 95% accuracy and 94% F1-Score on average.
科研通智能强力驱动
Strongly Powered by AbleSci AI