Detection of vulnerabilities in blockchain smart contracts using deep learning

被引:0
|
作者
Gupta, Namya Aankur [1 ]
Bansal, Mansi [1 ]
Sharma, Seema [1 ]
Mehrotra, Deepti [1 ]
Kakkar, Misha [1 ]
机构
[1] Amity Univ, Noida, India
关键词
Blockchain smart contracts; Deep learning; Vulnerabilities detection; AI for blockchain; NEURAL-NETWORKS;
D O I
10.1007/s11276-024-03755-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain helps to give a sense of security as there is only one history of transactions visible to all the involved parties. Smart contracts enable users to manage significant asset amounts of finances on the blockchain without the involvement of any intermediaries. The conditions and checks that have been written in smart contract and executed to the application cannot be changed again. However, these unique features pose some other risks to the smart contract. Smart contracts have several flaws in its programmable language and methods of execution, despite being a developing technology. To build smart contracts and implement numerous complicated business logics, high-level languages are used by the developers to code smart contracts. Thus, blockchain smart contract is the most important element of any decentralized application, posing the risk for it to be attacked. So, the presence of vulnerabilities are to be taken care of on a priority basis. It is important for detection of vulnerabilities in a smart contract and only then implement and connect it with applications to ensure security of funds. The motive of the paper is to discuss how deep learning may be utilized to deliver bug-free secure smart contracts. Objective of the paper is to detect three kinds of vulnerabilities- reentrancy, timestamp and infinite loop. A deep learning model has been created for detection of smart contract vulnerabilities using graph neural networks. The performance of this model has been compared to the present automated tools and other independent methods. It has been shown that this model has greater accuracy than other methods while comparing the prediction of smart contract vulnerabilities in existing models.
引用
收藏
页码:201 / 217
页数:17
相关论文
共 50 条
  • [1] Detection of Vulnerabilities of Blockchain Smart Contracts
    He, Daojing
    Wu, Rui
    Li, Xinji
    Chan, Sammy
    Guizani, Mohsen
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (14) : 12178 - 12185
  • [2] Vulnerability Detection in Smart Contracts Using Deep Learning
    Gopali, Saroj
    Khan, Zulfiqar Ali
    Chhetri, Bipin
    Karki, Bimal
    Namin, Akbar Siami
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 1249 - 1255
  • [3] Smart Contracts Vulnerabilities: A Call for Blockchain Software Engineering?
    Destefanis, Giuseppe
    Marchesi, Michele
    Ortu, Marco
    Tonelli, Roberto
    Bracciali, Andrea
    Hierons, Robert
    2018 IEEE 1ST INTERNATIONAL WORKSHOP ON BLOCKCHAIN ORIENTED SOFTWARE ENGINEERING (IWBOSE), 2018, : 19 - 25
  • [4] Machine learning methods for detecting smart contracts vulnerabilities within Ethereum blockchain − A review
    Crisostomo, Joao
    Bacao, Fernando
    Lobo, Victor
    Expert Systems with Applications, 2025, 268
  • [5] Vulnerability Detection and Classification of Ethereum Smart Contracts Using Deep Learning
    Bani-Hani, Raed M.
    Shatnawi, Ahmed S.
    Al-Yahya, Lana
    Future Internet, 2024, 16 (09):
  • [6] Blockchain smart contracts formalization: Approaches and challenges to address vulnerabilities
    Singh, Amritraj
    Parizi, Reza M.
    Zhang, Qi
    Choo, Kim-Kwang Raymond
    Dehghantanha, Ali
    COMPUTERS & SECURITY, 2020, 88
  • [7] Verifying Security Vulnerabilities for Blockchain-based Smart Contracts
    Matulevicius, Nedas
    Cordeiro, Lucas C.
    2021 XI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2021,
  • [8] Opcode Sequences-Based Smart Contract Vulnerabilities Detection Using Deep Learning
    Zhu, Jinyao
    Xing, Xiaofei
    Wang, Guojun
    Li, Peiqiang
    2023 IEEE 22ND INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, BIGDATASE, CSE, EUC, ISCI 2023, 2024, : 284 - 291
  • [9] A Survey of Security Vulnerabilities and Detection Methods for Smart Contracts
    Zhang, Jingqi
    Zhang, Xin
    Liu, Zhaojun
    Fu, Fa
    Nie, Jianyu
    Huang, Jianqiang
    Dreibholz, Thomas
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND NETWORKS, VOL III, CENET 2023, 2024, 1127 : 436 - 446
  • [10] VSCL: Automating Vulnerability Detection in Smart Contracts with Deep Learning
    Mi, Feng
    Wang, Zhuoyi
    Zhao, Chen
    Guo, Jinghui
    Ahmed, Fawaz
    Khan, Latifur
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2021,