Hash Performance Optimization with ParallelHash for Hyperledger Fabric Acceleration
Abstract
Hyperledger Fabric’s integrity relies on hash functions, but sequential standards like SHA-2 create bottlenecks in large-data operations like ledger snapshot verification. This work investigates replacing SHA-2 with the ParallelHash family by implementing and benchmarking ParallelHash128/256 in Go, demonstrating significant throughput gains. The practical integration challenges are also analyzed, identifying hardcoded limitations in Fabric’s source code that hinder crypto agility. The findings offer a roadmap for enhancing Fabric’s performance using modern cryptographic primitives.References
Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., Caro, A. D., Enyeart, D., Ferris, C., Laventman, G., Manevich, Y., Muralidharan, S., Murthy, C., Nguyen, B., Sethi, M., Singh, G., Smith, K., Sorniotti, A., Stathakopoulou, C., Vukolic, M., Cocco, S. W., and Yellick, J. (2018). Hyperledger fabric: A distributed operating system for permissioned blockchains. Proceedings of the Thirteenth EuroSys Conference, pages 1–15.
Dang, Q. (2016). Sha-3 derived functions: cshake, kmac, tuplehash and parallelhash. Technical Report NIST SP 800-185, National Institute of Standards and Technology (NIST).
Holcomb, A., Pereira, G., Das, B., and Mosca, M. (2021). Pqfabric: A permissioned blockchain secure from both classical and quantum attacks. In 2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pages 1–9. IEEE.
Hyperledger Fabric Developers (2024). Hyperledger fabric source code analysis: txutils.go, signer.go, util.go, cryptogen/ca.go. [link]. Accessed April 2025.
Linux Foundation (2023). Hyperledger fabric documentation. [link]. Accessed April 2025.
National Institute of Standards and Technology (NIST) (2023). Understanding and improving crypto agility. Technical Report NIST CSWP 39, U.S. Department of Commerce. Accessed April 2025.
of Standards, N. I. and Technology (2015). Sha-3 standard: Permutation-based hash and extendable-output functions. Technical Report FIPS PUB 202, U.S. Department of Commerce.
Platform, G. C. (2023). Machine types - google cloud. GCP Documentation. [link].
The Go Authors (2024). The go programming language. [link]. Accessed April 2025.
Dang, Q. (2016). Sha-3 derived functions: cshake, kmac, tuplehash and parallelhash. Technical Report NIST SP 800-185, National Institute of Standards and Technology (NIST).
Holcomb, A., Pereira, G., Das, B., and Mosca, M. (2021). Pqfabric: A permissioned blockchain secure from both classical and quantum attacks. In 2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pages 1–9. IEEE.
Hyperledger Fabric Developers (2024). Hyperledger fabric source code analysis: txutils.go, signer.go, util.go, cryptogen/ca.go. [link]. Accessed April 2025.
Linux Foundation (2023). Hyperledger fabric documentation. [link]. Accessed April 2025.
National Institute of Standards and Technology (NIST) (2023). Understanding and improving crypto agility. Technical Report NIST CSWP 39, U.S. Department of Commerce. Accessed April 2025.
of Standards, N. I. and Technology (2015). Sha-3 standard: Permutation-based hash and extendable-output functions. Technical Report FIPS PUB 202, U.S. Department of Commerce.
Platform, G. C. (2023). Machine types - google cloud. GCP Documentation. [link].
The Go Authors (2024). The go programming language. [link]. Accessed April 2025.
Published
2025-09-01
How to Cite
CROZARIOLO, João Pedro Correa; GIRON, Alexandre Augusto.
Hash Performance Optimization with ParallelHash for Hyperledger Fabric Acceleration. In: WORKSHOP ON SCIENTIFIC INITIATION AND UNDERGRADUATE ONGOING WORKS - BRAZILIAN SYMPOSIUM ON CYBERSECURITY (SBSEG), 25. , 2025, Foz do Iguaçu/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 319-324.
DOI: https://doi.org/10.5753/sbseg_estendido.2025.11816.
