Blockchain applications may offer better fault-tolerance, integrity, traceability and transparency compared to centralized solutions. Despite these benefits, few businesses switch to blockchain-based applications. Industries worry that the current blockchain implementations do not meet their requirements, e.g., when it comes to scalability, throughput or latency. Hyperledger Fabric (HLF) is a permissioned blockchain infrastructure that aims to meet enterprise needs and provides a highly modular and well-conceived architecture. In this paper, we survey and analyse requirements of blockchain applications in respect to their underlying infrastructure by focusing mainly on performance and resilience characteristics. Subsequently, we discuss to what extent Fabric's current design allows it to meet these requirements. We further evaluate the performance of Hyperledger Fabric 2.2 simulating different use case scenarios by comparing single with multi ordering service performance and conducting an evaluation with mixed workloads.
翻译:与集中式解决方案相比,块链应用程序可以提供更好的缺陷容忍度、完整性、可追踪性和透明度。尽管有这些好处,但很少有企业转而采用块链应用程序。工业担心目前的块链实施无法满足其要求,例如,在可缩放性、吞吐量或延缓性方面。超利器Fabric(HLF)是一个允许的块链基础设施,目的是满足企业需求,提供高度模块化和构思良好的结构。在本文件中,我们调查并分析块链应用程序对其基本基础设施的要求,主要侧重于性能和复原力特点。随后,我们讨论了Fabric目前的设计在多大程度上允许它满足这些要求。我们进一步评估了超利格-Fabric 2.2的性能,通过将单一与多顺序服务性能进行比较,并用混合式工作量进行评估,从而模拟不同的情况。