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

Carregando...
Imagem de Miniatura
Citações na Scopus
Tipo de produção
Trabalho de Conclusão de Curso
Data
2022-06-14
Autores
Bizarria de Oliveira, Danilo
Lucas Fernandes do Amaral, Geraldo
Pedrosa Duarte de Macedo, Markel
Ferreira Mesquita, Matheus
Orientador
Calebe de Paula Bianchini
Periódico
Título da Revista
ISSN da Revista
Título de Volume
Citação
Texto completo (DOI)
Palavras-chave
blockchain,processamento de transações,sistemas distribuídos
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.