Dissertação
P2CSTORE: P2P and Cloud File Storage for Blockchain Applications EVALUATED
A blockchain está a revolucionar o mundo. A blockchain consiste num registo de transações distribuído que pode ser usado para vários propósitos, por exemplo, para processamento de pagamentos, transferências de dinheiro, votação digita, armazenamento de dados, entre outros. É especialmente interessante usar a blockchain para armazenar dados, pois é um registo imutável que garante propriedades de segurança desejáveis. Porém, na tecnologia blockchain atual, continua a ser um problema o facto de que esta só poder armazenar, de maneira eficiente, dados com tamanhos pequenos. Também é relevante mencionar que blockchains públicas como o Ethereum cobram aos utilizadores por cada byte armazenado, tornando caro o armazenamento de ficheiros de grandes dimensões. Para resolver esse problema, propomos P2Cstore, um novo sistema de armazenamento para aplicações blockchain usando subsistemas P2P e computação na nuvem. Dessa forma, pretendemos fornecer aos programadores de aplicações a flexibilidade de escolher o melhor local para seus ficheiros. O uso da blockchain para armazenar ficheiros, por exemplo certificados educacionais permite uma melhor avaliação da autenticidade desses ficheiros. A aplicação armazena hashes dos certificados na blockchain e os próprios certificados no nosso sistema de armazenamento. Com esta solução, podemos ter um sistema de armazenamento que funciona em cima qualquer blockchain. Os resultados obtidos neste trabalho reforçam o facto de ser relevante criar tal sistema com as duas possibilidades P2P e computação em nuvem. Isto verifica-se pois existe um bom desempenho em ambos, fazendo com que uma combinação seja possível e eficiente, aumentando a disbonibilidade sem comprometer o desempenho so sistema.
janeiro 28, 2021, 14:30
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
Miguel Ângelo Marques de Matos
Departamento de Engenharia Informática (DEI)
Professor Auxiliar
ORIENTADOR
Miguel Nuno Dias Alves Pupo Correia
Departamento de Engenharia Informática (DEI)
Professor Associado