Ethereum smart contract exploitation detection using machine learning

Vulnerabilities in Ethereum smart contracts may be exploited by malicious actors for financial gains. While many vulnerability detection tools are available, these tools are not perfect and vulnerable smart contracts may still be deployed into the Ethereum blockchain. As such, the detection and i...

Full description

Saved in:
Bibliographic Details
Main Author: Ang, Guang Yao
Other Authors: Lin Shang-Wei
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/162852
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-162852
record_format dspace
spelling sg-ntu-dr.10356-1628522022-11-11T02:30:18Z Ethereum smart contract exploitation detection using machine learning Ang, Guang Yao Lin Shang-Wei School of Computer Science and Engineering shang-wei.lin@ntu.edu.sg Engineering::Computer science and engineering::Software Vulnerabilities in Ethereum smart contracts may be exploited by malicious actors for financial gains. While many vulnerability detection tools are available, these tools are not perfect and vulnerable smart contracts may still be deployed into the Ethereum blockchain. As such, the detection and identification of malicious transactions becomes important for contract owners and the community. In this project, we propose the use of anomaly detection machine learning algorithms to detect malicious transactions based on information recorded on the blockchain. Malicious transactions are considered anomalies and are generally uncommon as compared to benign transactions. By grouping existing smart contracts of similar functionalities, we can build a machine learning model using historical transactions information from these smart contracts and apply it to detect future malicious transactions. We will also evaluate the effectiveness of our approach on past exploitations in the Ethereum main net and present the results. Bachelor of Engineering (Computer Science) 2022-11-11T02:30:18Z 2022-11-11T02:30:18Z 2022 Final Year Project (FYP) Ang, G. Y. (2022). Ethereum smart contract exploitation detection using machine learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/162852 https://hdl.handle.net/10356/162852 en SCSE21-0757 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Software
spellingShingle Engineering::Computer science and engineering::Software
Ang, Guang Yao
Ethereum smart contract exploitation detection using machine learning
description Vulnerabilities in Ethereum smart contracts may be exploited by malicious actors for financial gains. While many vulnerability detection tools are available, these tools are not perfect and vulnerable smart contracts may still be deployed into the Ethereum blockchain. As such, the detection and identification of malicious transactions becomes important for contract owners and the community. In this project, we propose the use of anomaly detection machine learning algorithms to detect malicious transactions based on information recorded on the blockchain. Malicious transactions are considered anomalies and are generally uncommon as compared to benign transactions. By grouping existing smart contracts of similar functionalities, we can build a machine learning model using historical transactions information from these smart contracts and apply it to detect future malicious transactions. We will also evaluate the effectiveness of our approach on past exploitations in the Ethereum main net and present the results.
author2 Lin Shang-Wei
author_facet Lin Shang-Wei
Ang, Guang Yao
format Final Year Project
author Ang, Guang Yao
author_sort Ang, Guang Yao
title Ethereum smart contract exploitation detection using machine learning
title_short Ethereum smart contract exploitation detection using machine learning
title_full Ethereum smart contract exploitation detection using machine learning
title_fullStr Ethereum smart contract exploitation detection using machine learning
title_full_unstemmed Ethereum smart contract exploitation detection using machine learning
title_sort ethereum smart contract exploitation detection using machine learning
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/162852
_version_ 1751548541991387136