Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40269
Título: Otimização do desempenho de hashes com parallelhash para aceleração do hyperledger fabric
Título(s) alternativo(s): Optimizing hash function performance using parallelhash to accelerate hyperledger fabric
Autor(es): Crozariolo, João Pedro Correa
Orientador(es): Giron, Alexandre Augusto
Palavras-chave: Criptografia
Blockchains (Base de dados)
Computadores - Medidas de segurança
Cryptography
Blockchains (Databases)
Computer security
Data do documento: 5-Dez-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Toledo
Citação: CROZARIOLO, João Pedro Correa. Otimização do desempenho de hashes com parallelhash para aceleração do hyperledger fabric. 2025. Trabalho de Conclusão de Curso (Engenharia da Computação) - Universidade Tecnológica Federal do Paraná, Toledo, 2025.
Resumo: A tecnologia blockchain assegura a integridade e a rastreabilidade de dados em ambientes distribuídos, dependendo de funções de hash criptográficas para garantir a imutabilidade de blocos e estados. Em frameworks permissionados, como o Hyperledger Fabric, essa dependência gera gargalos de desempenho com o crescimento do volume de dados, uma vez que algoritmos convencionais, como o SHA-256, executam de forma sequencial e subutilizam arquiteturas multicore. Este trabalho investiga o uso do ParallelHash (NIST SP 800-185) para mitigar esse gargalo no processo de snapshot do Fabric. Desenvolveu-se uma implementação emlinguagem Go, utilizando paralelismo via goroutines, avaliada em dois cenários: benchmarks isolados e testes com artefatos reais de snapshot. Os resultados indicam redução de 47% no tempo total e aumento de 1,9× no throughput da etapa de hashing para entradas médias e grandes. O estudo propõe ainda uma estratégia de integração modular compatível com a arquitetura existente. As conclusões apontam a viabilidade técnica do ParallelHash em cenários de validação intensiva, em conformidade com os princípios de agilidade criptográfica.
Abstract: Blockchain technology ensures data integrity and traceability in distributed environments, relying on cryptographic hash functions to safeguard blocks and state data. In permissioned frameworks like Hyperledger Fabric, this reliance creates performance bottlenecks as data volume increases, since conventional algorithms (e.g., SHA-256) execute sequentially and underutilize multicore architectures. This work investigates ParallelHash (NIST SP 800-185) to mitigate this bottleneck in the Fabric snapshot process. A Go implementation using goroutines was developed and evaluated in two scenarios: isolated benchmarks and tests with real snapshot artifacts. Results indicate a 47% reduction in total time and a 1.9x throughput increase in the hashing stage for medium and large inputs. The study also proposes a modular integration strategy compatible with the existing architecture. Conclusions highlight the technical viability of ParallelHash in intensive validation scenarios, adhering to cryptographic agility principles.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/40269
Aparece nas coleções:TD - Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
parallelhashaceleracaohyperledgerfabric.pdf23,21 MBAdobe PDFVisualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons