A Novel Vulnerable Smart Contracts Profiling Method Based on Advanced Genetic Algorithm Using Penalty Fitness Function

dc.contributor.advisorArash Habibi Lashkari
dc.contributor.authorSepideh HajiHosseinKhani
dc.date.accessioned2024-11-07T11:06:40Z
dc.date.available2024-11-07T11:06:40Z
dc.date.copyright2024-07-05
dc.date.issued2024-11-07
dc.date.updated2024-11-07T11:06:39Z
dc.degree.disciplineComputer Science
dc.degree.levelMaster's
dc.degree.nameMSc - Master of Science
dc.description.abstractWith the advent of blockchain networks, there has been a transition from traditional contracts to Smart Contracts (SCs), which are crucial for maintaining trust within these networks. Previous methods for analyzing SC vulnerabilities typically lack accuracy and effectiveness, struggling to detect complex vulnerabilities due to limited data availability. This study introduces a novel approach to detecting and profiling SC vulnerabilities, featuring two components: a new analyzer named BCCC-SCsVulLyzer and an advanced Genetic Algorithm (GA) profiling method. The BCCC-SCsVulLyzer extracts 240 features, while the enhanced GA employs techniques such as Penalty Fitness Function and Adaptive Mutation Rate to profile vulnerabilities. Additionally, this work introduces a new dataset, BCCC-SCsVul-2024, with 111,897 Solidity source code samples for practical validation. Three taxonomies are established to enhance the efficiency of profiling techniques. Our approach demonstrated superior precision and accuracy, proving efficient in time and space complexity. The profiling technique also makes the model highly transparent and explainable, highlighting the potential of GA-based profiling to improve SC vulnerability detection and enhance blockchain security.
dc.identifier.urihttps://hdl.handle.net/10315/42433
dc.languageen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectComputer science
dc.subjectComputer engineering
dc.subject.keywordsSmart Contracts (SCs)
dc.subject.keywordsVulnerability
dc.subject.keywordsVulnerable Smart Contracts
dc.subject.keywordsVulnerability Profiling
dc.subject.keywordsGenetic Algorithm.
dc.titleA Novel Vulnerable Smart Contracts Profiling Method Based on Advanced Genetic Algorithm Using Penalty Fitness Function
dc.typeElectronic Thesis or Dissertation

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
HajiHosseinKhani_Sepideh_2024_Masters.pdf
Size:
13.69 MB
Format:
Adobe Portable Document Format