Etherum Smart Contracts Security improvement using machine learning techniques Test phase, srs, design phase and source code final deliverable

Etherum Smart Contracts Security improvement using machine learning techniques Test phase, srs, design phase and source code final deliverable

Project Domain / Category
Machine Learning

Abstract / Introduction
Ethereum is a decentralized open source blockchain featuring smart contract functionality. Ether is the native cryptocurrency token of the Ethereum platform. It is the second-biggest cryptocurrency with the aid of marketplace capitalization, at the back of Bitcoin. Smart contracts are code files written in programming language named solidity, as the block chain is based totally on clever contract, so the security of clever contract could be very vital and vital to the safety of blockchain gadget itself. Smart contracts can have many vulnerabilities like recursive calls, unpredictable ether flows, Suspected input, transaction reordering and insecure code styles. Our purpose in this undertaking is to detect those vulnerabilities.

Functional Requirements:
1. The device have to be capable of analyse a complete solidity code file (smart settlement).
2. System will use system learning strategies to check for vulnerabilities in the smart settlement submitted.
3. System can take a look at any 3 vulnerabilities from the given information set.
Four. Deploying smart agreement on ehterum network is not required.

The following glide may be followed to classify dangerous code (susceptible code) and safe code of a smart agreement.

Tools: Any Modern programing device (Python encouraged) DataSet: https://github.Com/smartbugs/smartbugs/tree/grasp/dataset


Supervisor:
Name: Bilal Bin Umar

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top