Enhancing Smart Contract Security: A Machine Learning Framework Using Natural Language Processing and Unsupervised Techniques
| Autor(a) principal: | |
|---|---|
| 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 |