AVALIAÇÃO DE DESEMPENHO DE TRANSAÇÕES EM PROTOCOLOS BLOCKCHAIN:
Carregando...
Arquivos
Citações na Scopus
Tipo de produção
Trabalho de Conclusão de Curso
Data
2022-06-14
Autores
DANILO BIZARRIA DE OLIVEIRA
GERALDO LUCAS FERNANDES DO AMARAL
MARKEL PEDROSA DUARTE DE MACEDO
MATHEUS FERREIRA MESQUITA
GERALDO LUCAS FERNANDES DO AMARAL
MARKEL PEDROSA DUARTE DE MACEDO
MATHEUS FERREIRA MESQUITA
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