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 条
  • [21] A Multimodal Deep Learning Approach for Efficient Vulnerability Detection in Smart Contracts
    Le Cong Trinh
    Vu Trung Kien
    Trinh Minh Hoang
    Nguyen Huu Quyen
    Nghi Hoang Khoa
    Phan The Duy
    Van-Hau Pham
    IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 3421 - 3426
  • [22] Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning
    Eshghie, Mojtaba
    Artho, Cyrille
    Gurov, Dilian
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 305 - 312
  • [23] Deep Learning for Software Vulnerabilities Detection Using Code Metrics
    Zagane, Mohammed
    Abdi, Mustapha Kamel
    Alenezi, Mamdouh
    IEEE ACCESS, 2020, 8 : 74562 - 74570
  • [24] Smart contracts auditing and multi-classification using machine learning algorithms: an efficient vulnerability detection in ethereum blockchain
    El Haddouti, Samia
    Khaldoune, Mohammed
    Ayache, Meryeme
    Ech-Cherif El Kettani, Mohamed Dafir
    COMPUTING, 2024, 106 (09) : 2971 - 3003
  • [25] A Machine-Learning-Blockchain-Based Authentication Using Smart Contracts for an IoHT System
    Gaur, Rajkumar
    Prakash, Shiva
    Kumar, Sanjay
    Abhishek, Kumar
    Msahli, Mounira
    Wahid, Abdul
    SENSORS, 2022, 22 (23)
  • [26] Security Vulnerabilities in Ethereum Smart Contracts
    Dika, Ardit
    Nowostawski, Mariusz
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 955 - 962
  • [27] Intelligent contracts: Making smart contracts smart for blockchain intelligence
    Ouyang, Liwei
    Zhang, Wenwen
    Wang, Fei-Yue
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 104
  • [28] Smart Contracts Based on Blockchain for Decentralized Learning Management System
    Khan M.
    Naz T.
    SN Computer Science, 2021, 2 (4)
  • [29] Detecting unknown vulnerabilities in smart contracts using opcode sequences
    Li, Peiqiang
    Wang, Guojun
    Xing, Xiaofei
    Li, Xiangbin
    Zhu, Jinyao
    CONNECTION SCIENCE, 2024, 36 (01)
  • [30] A framework for smart construction contracts using BIM and blockchain
    Mohamed A. Kamel
    Emad S. Bakhoum
    Mohamed M. Marzouk
    Scientific Reports, 13