计算机科学
构造(python库)
智能合约
脆弱性评估
脆弱性(计算)
人工智能
图形
计算机安全
机器学习
理论计算机科学
卷积神经网络
计算机网络
心理学
心理弹性
心理治疗师
块链
作者
Yuan Zhuang,Zhenguang Liu,Peng Qian,Qi Liu,Xiang Wang,Qinming He
出处
期刊:International Joint Conference on Artificial Intelligence
日期:2020-07-01
被引量:87
标识
DOI:10.24963/ijcai.2020/454
摘要
The security problems of smart contracts have drawn extensive attention due to the enormous financial losses caused by vulnerabilities. Existing methods on smart contract vulnerability detection heavily rely on fixed expert rules, leading to low detection accuracy. In this paper, we explore using graph neural networks (GNNs) for smart contract vulnerability detection. Particularly, we construct a contract graph to represent both syntactic and semantic structures of a smart contract function. To highlight the major nodes, we design an elimination phase to normalize the graph. Then, we propose a degree-free graph convolutional neural network (DR-GCN) and a novel temporal message propagation network (TMP) to learn from the normalized graphs for vulnerability detection. Extensive experiments show that our proposed approach significantly outperforms state-of-the-art methods in detecting three different types of vulnerabilities.
科研通智能强力驱动
Strongly Powered by AbleSci AI