Electronic Thesis/Dissertation
 

Vulnerability Detection in Blockchain Smart Contracts Using Cloud-Based Automated Machine Learning

Open Access

As 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.

Author Language Keyword Date created Type of Work License
  • All rights reserved
Rights statement GW Unit Degree Advisor Committee Member(s) Persistent URL

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
Preview of Appulingam_gwu_0075A_16527.pdf Appulingam_gwu_0075A_16527.pdf 2023-11-14 Open Access