Vulnerability Detection in Blockchain Smart Contracts Using Cloud-Based Automated Machine Learning
Open AccessAs software code, blockchain smart contracts often have vulnerabilities that are susceptible to cyberattacks. The use of smart contracts to store and transfer billions of dollars in value, coupled with the increasing number of known vulnerabilities, makes them an attractive target for hackers. Rapidly and accurately detecting vulnerabilities in smart contracts would assist developers with addressing the flaws and prevent vigilant parties from participating in transactions associated with vulnerable smart contracts.Prior research focuses on the use of static and dynamic code analysis tools, and traditional machine learning built models to detect smart contract vulnerabilities. These approaches to vulnerability detection, however, present several challenges and limitations. This praxis examines the use of cloud-based automated machine learning to build smart contract vulnerability detection models using native smart contract source code, without an intermediary representation, to detect insecure arithmetic, block values as a proxy for time, reentrancy, locked Ether, and transaction order dependency flaws. The built binary classification-based vulnerability detection models were then evaluated for effectiveness through statistical performance metrics such as accuracy and precision. The research concludes that cloud-based automated machine learning and native smart contract source code can be used to build models that detect several types of vulnerabilities with a high degree of accuracy and precision. The research results also demonstrated that cloud-based automated machine learning can be used to build effective vulnerability detection models in a matter of hours, and the built models can evaluate a smart contract for vulnerabilities within a fraction of a second - a substantial improvement over traditional static code analysis and dynamic code analysis tools, and comparable to traditional machine learning based detection models.
- All rights reserved
Notice to Authors
If you are the author of this work and you have any questions about the information on this page, please use the Contact form to get in touch with us.
| Thumbnail | Title | Date Uploaded | Visibility | Actions |
|---|---|---|---|---|
|
|
Appulingam_gwu_0075A_16527.pdf | 2023-11-14 | Open Access |
|