Dissertação

Enabling Enterprise Blockchain Interoperability EVALUATED

Neste documento, iremos estudar tecnologia de blockchain, como uma potencial solução para os problemas existentes nestes sistemas. Apresentamos uma comparação entre as várias infrastruturas de blockchain disponíveis para avaliar a aplicabilidade em cenários reais. Comparamos também as diferentes soluções de interoperabilidade existentes, com o objetivo de chegar a uma solução de interoperabilidade apropriada. A solução proposta nesta dissertação tem como objetivo substituir o modelo atual de suporte em papel para Livranças, que é gerido pela INCM, por um modelo digital focado na integridade e segurança dos dados manipulados pelo sistema, garantido usando tecnologia blockchain. A nossa solução foi desenvolvida usando uma infrastrutura de blockchain, Hyperledger Fabric, com nodes a representar as multiplas organizações involvidas. A interoperabilidade entre estes sistemas será gerida recorrendo ao Hyperledger Cactus, criando uma rede de relayers entre as várias infrastruturas de blockchain a interagir entre si. Durante a avaliação conseguimos alcançar uma taxa de transferência de 114 transações por segundo com uma latência média de 0.15 segundos, o que mostra que a nossa solução será capaz de suportar o uso verificado no sistema atual de livranças. Em relação à nossa solução de interoperabilidade concluímos que o Cactus oferece uma ótima flexibilidade para diversos casos de uso de interoperabilidade, e fornece uma forma direta de no futuro aumentar a compatibilidade da solução, em alguns casos de uso mais nicho existirão melhores soluções mas esse é o compromisso que estamos a fazer ao usar o Cactus.
Blockchain, Interoperabilidade, Hyperledger Cactus, Hyperledger Fabric, Livranças

novembro 19, 2021, 14:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Sérgio Luís Proença Duarte Guerreiro

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

André Ferreira Ferrão Couto e Vasconcelos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar