Proposta submetida

DEI - FCTUC
Gerado a 2024-04-25 07:52:29 (Europe/Lisbon).
Voltar

Titulo Estágio

Software para análise forense de transacções Bitcoin

Áreas de especialidade

Sistemas de Informação

Engenharia de Software

Local do Estágio

DEI-FCTUC

Enquadramento

A criptomoeda Bitcoin foi introduzida em 2008 por uma pessoa ou equipa desconhecidos sob o pseudónimo Satoshi Nakamoto [1]. É suportada na tecnologia Blockchain, permitindo transacções peer-to-peer entre as partes sem a necessidade de intermediários tradicionais (tais como instituições financeiras).

Também os utilizadores são essencialmente anónimos, conhecendo-se apenas os seus endereços Bitcoin, que têm a forma de identificadores alfanuméricos de 26 a 35 caracteres, como por exemplo 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 [2]. Não obstante, todas as transacções entre endereços são públicas e rastreáveis, ficando permanentemente armazenadas na Blockchain que suporta a rede Bitcoin.

Este registo abre a possibilidade de se fazerem variadas análises sobre os fluxos financeiros entre os vários endereços Bitcoin, por exemplo para investigação criminal ou para análises económicas.


Referências
[1] S. Nakamoto. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. [Online]. Available: https://bitcoin.org/bitcoin.pdf

[2] Bitcoin Wiki (2019). Address. [Online]. Available: https://en.bitcoin.it/wiki/Address

Objetivo

O principal objectivo deste estágio é implementar ou adaptar um software open source existente que permita analisar as transacções registadas na Blockchain da Bitcoin por forma a permitir análises económicas que serão realizadas com o apoio de professores da Faculdade de Economia.

Plano de Trabalhos - Semestre 1

O plano tentativo para o primeiro semestre é:
- Aprendizagem sobre os fundamentos da criptomoeda Bitcoin e seu sistema de suporte;
- Instalação do ambiente Bitcoin;
- Estudo do estado da arte sobre análise forense da rede Bitcoin:
- leitura de artigos científicos;
- análise de softwares de auditoria existentes;
- Decisão sobre a via a seguir para o desenvolvimento do software (de raíz ou adaptação);
- Escrita do relatório intermédio

Plano de Trabalhos - Semestre 2

O plano tentativo para o segundo semestre é:
- Realização de explorações preliminares na rede Bitcoin;
- Definição das evoluções técnicas e de requisitos de auditoria a realizar ao software;
- Implementação/adaptação do software;
- Realização de análises económicas usando o software (com a orientação de Professores da Faculdade de Economia);
- Escrita de um artigo científico sobre o software desenvolvido;
- Escrita de um artigo científico sobre descobertas realizadas na rede Bitcoin;
- Escrita da tese de mestrado.

Condições

O trabalho será realizado no DEI e usará máquinas virtuais instanciadas na infraestrutura do Departamento. Será orientado por Paulo Rupino da Cunha e por professores da Faculdade de Economia.

Observações

Para obtenção de informações adicionais, contactar Paulo Rupino da Cunha (rupino@dei.uc.pt).

Orientador

Paulo Rupino da Cunha
rupino@dei.uc.pt 📩