Propostas com alunos

DEI - FCTUC
Gerado a 2024-10-31 23:43:08 (Europe/Lisbon).
Voltar

Titulo Estágio

Investigação de suporte tecnológico para criptomoedas de bancos centrais

Áreas de especialidade

Sistemas de Informação

Engenharia de Software

Local do Estágio

DEI-FCTUC

Enquadramento

A criação de uma economia sem moeda física é hoje objeto de um amplo debate que envolve as
universidades, o setor bancário e os governos. As criptomoedas podem ter um papel central nessa
economia. Em 2008, alguém sob o pseudónimo Satoshi Nakamoto publicou um artigo descrevendo
uma tecnologia destinada a criar e gerir uma moeda digital [1]. Desde então, as criptomoedas
ganharam importância, estando atualmente em consideração por diferentes bancos centrais
[2][3][4] como suporte de transações eletrónicas nos seus sistemas económicos.

Neste trabalho serão desenvolvidos protótipos de software, para verificar a viabilidade de certas
capacidades para criptomoedas de bancos centrais. Pretende-se explorar a possibilidade de tais
recursos serem explicitamente mantidos/suportados pela infraestrutura tecnológica de criptomoeda
(ledgers distribuídos - blockchain) e computação distribuída segura (smart contracts).

As provas de conceito explicitarão os trade-off tecnológicos inerentes ao suporte de capacidades e
mecanismos monetários. Pretende-se por exemplo explorar a divulgação múltipla de níveis de
publicitação de transação (permitindo níveis diferentes de divulgação de transações para
utilizadores e instituições) controlados por uma instituição central ou por um consórcio de
instituições. Também se pretendem estudar mecanismos de aumento de transparência (por
exemplo, permitir o levantamento do anonimato / pseudonimato nas transações, mas exigindo o
registo no sistema de software subjacente de que esta ação ocorreu), o que pode tornar uma moeda
eletrónica mais aceitável para os cidadãos e semelhante na prática às moedas fiduciárias atuais.

Referências:
[1] Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. Available at:
https://bitcoin.org/bitcoin.pdf, accessed 2020/04/29
[2] Inman, P. (2020). Bank of England to consider adopting cryptocurrency. The Guardian, Available
at: https://www.theguardian.com/technology/2020/jan/21/bank-of-england-to-consider-adopting-
cryptocurrency, accessed 2020/04/29
[3] Bram, B. (2020). Inside China's mission to create an all-powerful cryptocurrency. Wired, Available
at: https://www.wired.co.uk/article/china-digital-currency-crypto, accessed 2020/04/29
[4] Barontini, C., & Holden, H. (2019). Proceeding with Caution - A Survey on Central Bank Digital
Currency. BIS Paper No. 101, January.

Objetivo

Este estágio tem como objetivo projetar, implementar e testar software com o objetivo de fornecer capacidades específicas, baseadas em Blockchain, às moedas digitais de bancos centrais (nomeadamente diferentes níveis de transparência ou rastreabilidade de transações) e investigar os trade-off necessários em termos de design, implementação e requisitos para as incluir no sistema blockchain subjacente.

A conceção, implementação e teste de cada protótipo será realizada independentemente, sem tentar a integração de cada um deles numa criptomoeda completa. De acordo com os princípios de design research, os protótipos podem ser modificados (acrescentando funcionalidades e/ou parametrizando os fatores) para verificar o efeito de diferentes níveis de suporte de características. O software a desenvolver será disponibilizado sob uma licença open-source, e o seu copyright propriedade do projeto de investigação DesCrypt.

Plano de Trabalhos - Semestre 1

O plano tentativo para o primeiro semestre é:
- Aprendizagem sobre os fundamentos das criptomoedas, em particular das criptomoedas dos bancos centrais e plataformas de blockchain de consórcio;
- Recolha estruturada de literatura sobre mecanismos de transparência e rastreabilidade em criptomoedas;
- Estudo do estado da arte sobre análise forense de transações em criptomoedas;
- Definição dos planos de desenvolvimento e teste das propriedades a analisar, recorrendo a uma plataforma de blockchain permissionada;
- Definição dos mecanismos de teste das propriedades para as provas de conceito;
- Início da instalação do ambiente de desenvolvimento e teste;
- Escrita do relatório intermédio.

Plano de Trabalhos - Semestre 2

O plano tentativo para o segundo semestre é:
- Configuração dos ambientes de desenvolvimento e teste;
- Desenvolvimento das provas de conceito, de forma incremental e iterativa;
- Testes e validação de propriedades;
- Escrita de um artigo científico sobre o software desenvolvido;
- 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 (DEI) e por Paulo Melo (Faculdade de Economia).

Sendo o artigo aceite, o aluno terá a oportunidade (se assim o desejar) de o apresentar com despesas pagas (Portugal ou estrangeiro).

Observações

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

Orientador

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