【Author】 Zhang, Lejun; Wang, Jinlong; Wang, Weizheng; Jin, Zilong; Su, Yansen; Chen, Huiling
【Source】COMPUTER NETWORKS
【Abstract】Blockchains have been booming in recent years. As a decentralized system architecture, smart contracts give blockchains a user-defined logic. A smart contract is an executable program that can automatically carry out transactions on the Ethereum blockchain. However, some security issues in smart contracts are difficult to fix, and smart contracts also lack quality assessment standards. Therefore, this study proposes a Multiple-Objective Detection Neural Network (MODNN), a more scalable smart contract vulnerability detection tool. MODNN can validate 12 types of vulnerabilities, including 10 recognized threats, and identify more unknown types without the need for specialist or predefined knowledge through implicit features and Multi-Objective detection (MOD) algorithms. It supports the parallel detection of multiple vulnerabilities and has high scalability, eliminating the need to train separate models for each type of vulnerability and reducing significant time and labor costs. This paper also developed a data processing tool called Smart Contract-Crawler (SCC) to address the lack of smart contract vulnerability datasets. MODNN was evaluated using more than 18,000 smart contracts from Ethereum. Experiments showed that MODNN could achieve an average F1 Score of 94.8%, the current highest compared to several standard machine learning (ML) classification models.
【Keywords】Blockchain; Smart contract; Vulnerability detection; Machine learning; Multi-objective
【发表时间】2022
【收录时间】2022-11-09
【文献类型】Article
【论文大主题】链上数据分析
【论文小主题】智能合约漏洞检测
【影响因子】5.493
评论