Detection of Security Vulnerabilities in Smart Contracts
No Thumbnail Available
Date
2024
Journal Title
Journal ISSN
Volume Title
Publisher
University of Oum El Bouaghi
Abstract
Machine learning, Blockchain technology, and Cybersecurity are topics that have garnered significant interest from researchers. Smart contracts, programs that operate on the Ethereum Blockchain, have demonstrated extensive utility across various domains. However, with their increased usage comes an elevated risk of hackers exploiting these contracts.
In this thesis, we propose the use of BERT, a machine learning model, for detecting vulnerabilities in Solidity smart contracts. Our work involves fine tuning a pre-trained deep learning model to predict whether a contract is vulnerable. Furthermore, we develop an extension for an Integrated Development Environment (IDE) that utilizes the trained model, assisting developers in enhancing the security of smart contracts.