Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques

Detalhes bibliográficos
Autor(a) principal: Macovei, Andrei
Data de Publicação: 2024
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10362/174940
Resumo: Dissertation presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Business Analytics
id RCAP_1a706cec47b04c8c72e9eaa663932038
oai_identifier_str oai:run.unl.pt:10362/174940
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised TechniquesNatural language processingBlockchainSmart contractsSmart contract securitySDG 9 - Industry, innovation and infrastructureDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da InformaçãoDissertation presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Business AnalyticsThis thesis explored smart contract security using natural language processing and unsupervised machine learning techniques. By analyzing reports from Code4Arena and applying k-means and Latent Dirichlet Allocation, I aimed to identify trends in smart contract usage, vulnerabilities, and potential attack methods. My analysis yielded valuable insights for blockchain developers and cybersecurity professionals. The research identified trends in smart contract security threats and the potential of using machine learning for vulnerability detection. I propose a framework to enhance smart contract security based on real-world case studies and data from various blockchain platforms. This framework, informed by the identified trends, can contribute to building more secure blockchain ecosystems. The results indicate that the developed pipeline can efficiently evaluate various smart contracts, uncovering new vulnerabilities and attack types using a severity score.Scott, Ian JamesRUNMacovei, Andrei2024-11-11T09:02:34Z2024-10-282024-10-28T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/174940TID:203784758enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-13T01:42:26Zoai:run.unl.pt:10362/174940Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:14:01.011149Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
title Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
spellingShingle Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
Macovei, Andrei
Natural language processing
Blockchain
Smart contracts
Smart contract security
SDG 9 - Industry, innovation and infrastructure
Domínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informação
title_short Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
title_full Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
title_fullStr Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
title_full_unstemmed Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
title_sort Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
author Macovei, Andrei
author_facet Macovei, Andrei
author_role author
dc.contributor.none.fl_str_mv Scott, Ian James
RUN
dc.contributor.author.fl_str_mv Macovei, Andrei
dc.subject.por.fl_str_mv Natural language processing
Blockchain
Smart contracts
Smart contract security
SDG 9 - Industry, innovation and infrastructure
Domínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informação
topic Natural language processing
Blockchain
Smart contracts
Smart contract security
SDG 9 - Industry, innovation and infrastructure
Domínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informação
description Dissertation presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Business Analytics
publishDate 2024
dc.date.none.fl_str_mv 2024-11-11T09:02:34Z
2024-10-28
2024-10-28T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/174940
TID:203784758
url http://hdl.handle.net/10362/174940
identifier_str_mv TID:203784758
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833597959159152640