Avaliação do vCubeChain em Sistemas Sujeitos a Falha Crash

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Stein, Gabriela lattes
Orientador(a): Rodrigues, Luiz Antônio lattes
Banca de defesa: Rodrigues, Luiz Antônio lattes, Camargo, Edson Tavares de lattes, Freitas, Allan Edgard Silva lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual do Oeste do Paraná
Cascavel
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação
Departamento: Centro de Ciências Exatas e Tecnológicas
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://tede.unioeste.br/handle/tede/7473
Resumo: Blockchain is a secure and constantly growing system of transaction records in which each data user maintains a copy of the records that can only be updated if all parties involved in a transaction agree to the update. That is, it is a distributed peer-to-peer ledger that is cryptographically secure, immutable, and updatable only by consensus or peer agreement. Several consensus alternatives have already been proposed. The most recent work in this area is vCubeChain, a scalable permissioned blockchain solution. Based on vCube’s virtual topology - a distributed diagnostic algorithm that virtually connects the nodes of a network - vCubeChain uses the fault detector provided by vCube, which forms a hypercube when all processes are correct, to maintain logarithmic properties even when processes fail. In the article about vCubeChain, a series of experiments were presented to showcase the performance of the solution and compare it to well-known blockchains such as Ethereum and Bitcoin. However, the tool used does not allow the simulation of scenarios in which the network nodes fail. Therefore, in order to analyze the performance of the vCubeChain in the presence of failures, this paper proposes additions to the BlockSim simulator that extend it to simulate process failures. Furthermore, the HyperLedger Fabric, a permissioned blockchain strategy, is implemented to compare and analyze scenarios between public and permissioned blockchains. The results show that vCubeChain’s number of exchanged messages is much smaller than its counterparts, even when the leader node fails and a new leader election happens - leading to a larger number of messages being exchanged between the nodes to propagate this information.