Proceedings of the XXth Conference of Open Innovations Association FRUCT (May 2023)
Performance Evaluation of Ordering Services and Endorsement Policies in Hyperledger Fabric
Abstract
Hyperledger Fabric is an open-source project designed to deploy permissioned blockchains. Performance characteristics of Hyperledger Fabric v2.2, such as the impact of ordering services, bottleneck, and scalability) are difficult to understand due to the performance challenges of distributed systems. In this paper, we evaluate the performance of each phase in Hyperledger Fabric's new execute-order-validate architecture. We also assessed the performance of ordering services (Solo, Kafka, and Raft) on the OR and the AND endorsement policies. We found the execution phase was more scalable using the OR endorsement policy than the AND endorsement policy. While all three ordering services (Solo, Raft, and Kafka) performed relatively well, we discuss why Raft may be the best choice for most organizations. Last, we focus on the performance capabilities of the Raft ordering service using different transaction settings. This evaluation helps to understand some of the trade-offs in Hyperledger Fabric v2.x.
Keywords