CNPq - Abys: Autonomic Byzantine Fault-Tolerant Systems - Consenso bizantino escalável e dinâmico para blockchains com e sem permissão

Repositório institucional da UFSC

A- A A+

CNPq - Abys: Autonomic Byzantine Fault-Tolerant Systems - Consenso bizantino escalável e dinâmico para blockchains com e sem permissão

Mostrar registro completo

Título: CNPq - Abys: Autonomic Byzantine Fault-Tolerant Systems - Consenso bizantino escalável e dinâmico para blockchains com e sem permissão
Autor: Perazzoli, Igor
Resumo: Quando se aborda a relevância das Blockchains em sistemas, como o Bitcoin, conceitos importantes devem ser analisados, como é o caso do Problema dos Generais Bizantinos que apresenta um mecanismo tolerante a falhas, através da aplicação de um método de consenso. Diferentes soluções que abordam esta estratégia, geralmente baseadas em Proof of Work e Proof of Stake, surgiram na tentativa de fornecer consenso em Blockchains, entretanto o problema surge na inefetividade destes modelos quanto ao equilíbrio entre a performance e a escalabilidade. Baseado nisso, uma arquitetura BFT (Byzantine Fault Tolerance) para Blockchains, Constantino, foi proposta por Neiheiser [Neiheiser 2019], visando eliminar a necessidade de uma terceira parte confiável, como uma solução para o problema. Pensando nisso, a presente pesquisa propõe aprimorar a arquitetura Constantino através do desenvolvimento de testes sobre o esquema de assinaturas digitais threshold, buscando uma avaliação de sua viabilidade em uma possível implementação na arquitetura. O protótipo desenvolvido, utiliza a arquitetura clássica de Cliente-Servidor, na qual o Servidor cria as chaves e filas referentes a cada Cliente, para então o Cliente poder assinar as mensagens e encaminha-las ao Servidor, que irá mesclar todas em uma, visando facilitar a verificação tanto por parte do próprio Servidor, quanto por parte dos Clientes utilizando a chave pública mestra. Um outro protótipo de assinatura de lista comum foi criado para comparar os resultados entre os dois esquemas de assinatura e chegar à uma conclusão. Os dados coletados indicam que o esquema de assinaturas threshold manteve-se consistente conforme o número de Clientes aumentava, ao contrário das assinaturas de lista comum, em que a inconsistência acrescia ao decorrer dos testes. Com isso, pode-se afirmar que o esquema de assinatura threshold possui viabilidade em uma implementação dentro da arquitetura para melhorar a performance e a escalabilidade. Portanto, o passo seguinte da equipe seria realizar a implementação dessa assinatura no Constantino para comprovar as informações obtidas nessa pesquisa. [Neineiser 2019] NEIHEISER, R.; RECH, L. de O.; FRAGA, J. S. “Constantino: Uma Arquitetura BFT Escalável e Eficiente para Blockchains”. ANAIS PRINCIPAIS DO XXXVII SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC 2019), 37. 2019, Gramado. Brasil. P. 127-140. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc.2019.7355.
Descrição: Seminário de Iniciação Científica e Tecnológica. Universidade Federal de Santa Catarina. Centro Tecnológico.
URI: https://repositorio.ufsc.br/handle/123456789/211847
Data: 2020-08-20


Arquivos deste item

Arquivos Tamanho Formato Visualização
videosic.mp4 12.58Mb MPEG-4 video Visualizar/Abrir

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro completo

Buscar DSpace


Busca avançada

Navegar

Minha conta

Estatística

Compartilhar