Machine Learning Model for Smart Contracts Security Analysis

Pouyan Momeni,Yu Wang,Reza Samavi
DOI: https://doi.org/10.1109/pst47121.2019.8949045
2019-08-01
Abstract:In this paper, we introduce a machine learning predictive model that detects patterns of security vulnerabilities in smart contracts. We adapted two static code analyzers to label more than 1000 smart contracts that were verified and used on the Ethereum platform. Our model predicted a number of major software vulnerabilities with the average accuracy of 95 percent. The model currently supports smart contracts developed in Solidity, however, the approach described in this paper can be applied to other languages and blockchain platforms.
What problem does this paper attempt to address?