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

Show full item record

Page view(s)

210
checked on Mar 26, 2024

Download(s)

342
checked on Mar 26, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons