Please use this identifier to cite or link to this item:
https://hdl.handle.net/10316/95523
Title: | Desenvolvimento de software para auditoria de transacções Bitcoin | Other Titles: | Software development for auditing Bitcoin transactions | Authors: | Oliveira, Rodrigo Ribeiro Cardoso | Orientador: | Cunha, Paulo José Osório Rupino da | Keywords: | Bitcoin; Análises Económicas; Análises Forenses; BlockSci; Blockchain; Bitcoin; Economic Analyses; Forensic Analyses; BlockSci; Blockchain | Issue Date: | 12-Jul-2021 | Serial title, monograph or event: | Desenvolvimento de software para auditoria de transacções Bitcoin | Place of publication or event: | DEI- FCTUC | Abstract: | A Bitcoin é uma criptomoeda descentralizada, que permite efetuar pagamentos online, diretamente de uma parte para outra, sem passar por uma instituição financeira. É construída com base na blockchain, uma aplicação que recorre a mecanismos criptográficos para implementar livros-razão ou livros de registo de forma distribuída e segura.O principal objetivo deste estágio consistiu no desenvolvimento ou adaptação de um software open-source, que possibilitasse estudar as transações registadas na blockchain da Bitcoin, de forma a permitir análises económicas.A partir do aprofundamento de temas, como a análise forense realizada na rede Bitcoin e dos softwares de análise já existentes, definimos o processo e reunimos a documentação para o desenvolvimento do BitAudit, que incluiu a análise e validação de requisitos, definição da arquitetura do software, implementação e realização de testes. Foi utilizado o BlockSci, um software open-source para análise de blockchain, como base da nossa ferramenta.Por fim, com a ferramenta desenvolvida, foram realizadas análises à rede Bitcoin, de modo a demonstrar parte do que poderia ser feito, por investigadores e autoridades.O BitAudit contém diversas funcionalidades que possibilitam análises, como estudar um evento específico no tempo, a atividade de um endereço, transações e endereços associados, bem como a procura e obtenção de dados sobre endereços com características específicas. Com o crescente interesse na Bitcoin e, consequente aumento da atividade na sua rede, tanto em termos legais como ilegais, torna-se fundamental aperfeiçoar esta ferramenta, munindo-a de mais funcionalidades que permitam estudar todo o tipo de situações. Bitcoin is a decentralized cryptocurrency that allows online payments, directly from one party to another, without going through a financial institution. It is based on the blockchain, an application that uses cryptographic mechanisms to implement ledgers or logbooks in a distributed and secure way.The main objective of this internship was to develop or adapt an open-source software, which would make it possible to study the transactions registered in the Bitcoin blockchain, to allow economic analysis.Themes such as forensic analysis performed on the Bitcoin network and the existing blockchain analysis tools were studied so we could define the process and gather the documentation for the development of BitAudit, which included the analysis and validation of requirements, definition of the software architecture, implementation, and testing. BlockSci, an open source blockchain analysis software, was used as the basis of our tool.Finally, with the developed tool, analyzes were carried out on the Bitcoin network, to demonstrate part of what could be done, by Investigators and Authorities.BitAudit contains several functionalities that enable analysis, such as studying a certain specific event in time, the activity of an address, transactions, and associated addresses, searching and obtaining data about addresses with specific characteristics. With the growing interest in Bitcoin and, consequently, with the increase in activity on its network, both in legal and illegal terms, it is essential to improve this tool, providing it with more features that allow the study of all types of situations. |
Description: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia | URI: | https://hdl.handle.net/10316/95523 | Rights: | openAccess |
Appears in Collections: | UC - Dissertações de Mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Desenvolvimento de Software para Auditoria de Transações Bitcoin - Rodrigo Oliveira.pdf | 5.94 MB | Adobe PDF | View/Open |
Page view(s)
253
checked on Oct 8, 2024
Download(s)
419
checked on Oct 8, 2024
Google ScholarTM
Check
This item is licensed under a Creative Commons License