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 条
  • [41] Implementing decentralized auctions using blockchain smart contracts
    Omar, Ilhaam A.
    Hasan, Haya R.
    Jayaraman, Raja
    Salah, Khaled
    Omar, Mohammed
    Technological Forecasting and Social Change, 2021, 168
  • [42] A framework for smart construction contracts using BIM and blockchain
    Kamel, Mohamed A. A.
    Bakhoum, Emad S. S.
    Marzouk, Mohamed M. M.
    SCIENTIFIC REPORTS, 2023, 13 (01)
  • [43] Smart Contracts and Supply Chain Management Using Blockchain
    Singh, Atul Kumar
    Kumar, V. R. Prasath
    JOURNAL OF ENGINEERING RESEARCH, 2022, 10
  • [44] Improving Strategy Implementation Using Blockchain Smart Contracts
    Agarwal, Nipun
    JOURNAL OF INVESTING, 2024, 33 (03): : 15 - 46
  • [45] Anomaly detection via blockchained deep learning smart contracts in industry 4.0
    Demertzis, Konstantinos
    Iliadis, Lazaros
    Tziritas, Nikos
    Kikiras, Panagiotis
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (23): : 17361 - 17378
  • [46] Blockchain 2.0: Smart contracts
    Aggarwal, Shubhani
    Kumar, Neeraj
    BLOCKCHAIN TECHNOLOGY FOR SECURE AND SMART APPLICATIONS ACROSS INDUSTRY VERTICALS, 2021, 121 : 301 - 322
  • [47] Blockchain Disruption and Smart Contracts
    Cong, Lin William
    He, Zhiguo
    REVIEW OF FINANCIAL STUDIES, 2019, 32 (05): : 1754 - 1797
  • [48] Literature Review of Smart Contracts Using Blockchain Technology
    Kaur, Jasvinder
    Dabas, Deepakshi
    NEW APPROACHES FOR MULTIDIMENSIONAL SIGNAL PROCESSING, NAMSP 2022, 2023, 332 : 171 - 187
  • [49] When Deep Learning Meets Smart Contracts
    Gao, Zhipeng
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1400 - 1402
  • [50] Smart legal contracts and blockchain
    Jimenez, David Lopez
    REVISTA BOLIVIANA DE DERECHO, 2022, (33) : 873 - 877