Repositório do Conhecimento Institucional do Centro Universitário FEI
 

Avaliação de desempenho de transações em protocolos blockchain

Imagem de Miniatura

Tipo de produção

Trabalho de Conclusão de Curso

Data de publicação

2022-06-14

Periódico

Editor

Texto completo na Scopus

Citações na Scopus

Autores

Bizarria de Oliveira, Danilo
Lucas Fernandes do Amaral, Geraldo
Pedrosa Duarte de Macedo, Markel
Ferreira Mesquita, Matheus

Orientadores

Calebe de Paula Bianchini

Resumo

Sistemas de processamento de transações são parte essencial de negócios online, especialmente os relativos a transações financeiras, que exigem tanto confiança quanto desempenho para entregar o serviço esperado. Uma ferramenta de blockchain é capaz de oferecer os objetivos mencionados, dado que sua arquitetura distribuída favorece a escalabilidade em relação a sistemas centralizados, enquanto que seu protocolo de consenso formaliza a validação de transações. Ainda que tais qualidades sejam comuns às diferentes redes de blockchain, suas medidas oscilam entre implementações, e têm sua variação ampliada entre a crescente quantidade de versões do protocolo disponíveis, o que dificulta a caracterização de qual alternativa é mais apropriada para um dado cenário de execução. A abordagem proposta neste trabalho é da avaliação do potencial de escalabilidade da rede Ethereum, e seu comportamento em cenários progressivamente mais distribuídos. Por meio da execução e medição de seu desempenho em 5 diferentes escalas (de 1 a 16 nós, em progressão geométrica de razão 2), foram coletadas métricas de throughput e latência, de forma a ilustrar a escalabilidade da rede, com destaque para um aumento observado de cerca de 10× o número de transações por segundo, quando comparados um nó isolado e uma rede de 16 nós, esta que também proporcionou uma queda de mais da metade da latência com relação ao cenário centralizado.

Citação

Palavras-chave

blockchain; processamento de transações; sistemas distribuídos

Keywords

Assuntos Scopus

Avaliação

Revisão

Suplementado Por

Referenciado Por