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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |