Please use this identifier to cite or link to this item: https://hdl.handle.net/11147/14553
Full metadata record
DC FieldValueLanguage
dc.contributor.authorDemir,H.O.-
dc.contributor.authorParlat,S.Z.-
dc.contributor.authorGumus,A.-
dc.date.accessioned2024-06-19T14:28:52Z-
dc.date.available2024-06-19T14:28:52Z-
dc.date.issued2023-
dc.identifier.isbn979-835038306-5-
dc.identifier.urihttps://doi.org/10.1109/ISAS60782.2023.10391797-
dc.identifier.urihttps://hdl.handle.net/11147/14553-
dc.description.abstractBlockchain technology, employing advanced cryptography, stands as an optimal means to establish trust among unfamiliar online counterparts. It facilitates secure transactions and consensus among participants. Ethereum, a prominent blockchain network, extends this utility by introducing smart contracts. These are predefined programs containing data and methods for execution. Once deployed, these contracts remain unalterable due to blockchain's immutable nature. However, unlike conventional software that can be readily patched, they may harbor vulnerabilities. Smart contracts operate with the Ethereum cryptocurrency Ether, rendering fixes intricate and economically impactful. Static analyzers exist to spot vulnerabilities in smart contacts during development, but they are time-intensive. We propose a machine learning-based approach for detecting reentrancy vulnerabilities in smart contracts. Our system comprises three components: data preparation, Op2Vec, and an LSTM model. We collected 30,000 smart contracts, dividing them into two sets of 15,000 each for Op2Vec generation and LSTM training, respectively. We mapped opcode keywords to vector representations using a Skip-Gram algorithm, resulting in a 100-dimensional dictionary with 72 unique opcodes. Labeling was done using the Slither static analyzer, with 116 contracts identified as vulnerable and an additional 132 clean contracts for dataset balance. A Bidirectional LSTM (Bi-LSTM) model was devised by employing assembly data to detect flaws. The developed Bi-LSTM model demonstrated promise in reentrancy vulnerability detection, achieving a 96% accuracy rate in testing and reducing the analysis time to less than a fifth of that required by static analyzers. The codes and data are shared on GitHub as an open-source software package in a way that benefits everyone interested: https://github.com/miralabai/blockchain-vulnerability-detection. © 2023 IEEE.en_US
dc.language.isoenen_US
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_US
dc.relation.ispartofISAS 2023 - 7th International Symposium on Innovative Approaches in Smart Technologies, Proceedings -- 7th International Symposium on Innovative Approaches in Smart Technologies, ISAS 2023 -- 23 November 2023 through 25 November 2023 -- Istanbul -- 196776en_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectBi-LSTMen_US
dc.subjectBlockchainen_US
dc.subjectOp2Vecen_US
dc.subjectReentrancyen_US
dc.subjectSmart Contractsen_US
dc.subjectVulnerability Detectionen_US
dc.titleEthereum Blockchain Smart Contract Vulnerability Detection Using Deep Learningen_US
dc.typeConference Objecten_US
dc.departmentIzmir Institute of Technologyen_US
dc.identifier.scopus2-s2.0-85184807446-
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.identifier.doi10.1109/ISAS60782.2023.10391797-
dc.authorscopusid58882253800-
dc.authorscopusid58882830400-
dc.authorscopusid35315599800-
dc.identifier.wosqualityN/A-
dc.identifier.scopusqualityN/A-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.fulltextNo Fulltext-
item.grantfulltextnone-
item.cerifentitytypePublications-
item.openairetypeConference Object-
Appears in Collections:Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection
Show simple item record



CORE Recommender

SCOPUSTM   
Citations

1
checked on Sep 28, 2024

Page view(s)

28
checked on Sep 30, 2024

Google ScholarTM

Check




Altmetric


Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.