Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform

被引:314
|
作者
Thakkar, Parth [1 ,3 ]
Nathan, Senthil N. [2 ]
Viswanathan, Balaji [2 ]
机构
[1] Natl Inst Technol, Trichy, India
[2] IBM Res Lab, New Delhi, India
[3] IBM Corp, Armonk, NY USA
来源
2018 IEEE 26TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS) | 2018年
关键词
D O I
10.1109/MASCOTS.2018.00034
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rise in popularity of permissioned blockchain platforms in recent time is significant. Hyperledger Fabric is one such permissioned blockchain platform and one of the Hyperledger projects hosted by the Linux Foundation [13]. The Fabric comprises of various components such as smart-contracts, endorsers, committers, validators, and orderers. As the performance of blockchain platform is a major concern for enterprise applications, in this work, we perform a comprehensive empirical study to characterize the performance of Hyperledger Fabric and identify potential performance bottlenecks to gain a better understanding of the system. We follow a two-phased approach. In the first phase, our goal is to understand the impact of various configuration parameters such as block size, endorsement policy, channels, resource allocation, state database choice on the transaction throughput & latency to provide various guidelines on configuring these parameters. In addition, we also aim to identify performance bottlenecks and hotspots. We observed that (1) endorsement policy verification, (2) sequential policy validation of transactions in a block, and (3) state validation and commit (with CouchDB) were the three major bottlenecks. In the second phase, we focus on optimizing Hyperledger Fabric v1.0 based on our observations. We introduced and studied various simple optimizations such as aggressive caching for endorsement policy verification in the cryptography component (3x improvement in the performance) and parallelizing endorsement policy verification (7x improvement). Further, we enhanced and measured the effect of an existing bulk read/write optimization for CouchDB during state validation & commit phase (2.5x improvement). By combining all three optimizations(1), we improved the overall throughput by 16x (i.e., from 140 tps to 2250 tps).
引用
收藏
页码:264 / 276
页数:13
相关论文
共 50 条
  • [1] Performance and availability evaluation of the blockchain platform hyperledger fabric
    Melo, Carlos
    Oliveira, Felipe
    Dantas, Jamilson
    Araujo, Jean
    Pereira, Paulo
    Maciel, Ronierison
    Maciel, Paulo
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (10): : 12505 - 12527
  • [2] Performance and availability evaluation of the blockchain platform hyperledger fabric
    Carlos Melo
    Felipe Oliveira
    Jamilson Dantas
    Jean Araujo
    Paulo Pereira
    Ronierison Maciel
    Paulo Maciel
    The Journal of Supercomputing, 2022, 78 : 12505 - 12527
  • [3] Performance Study for Improving Throughput in Hyperledger Fabric Blockchain Platform
    Nanduri, Satyanarayana
    Vemula, Harish
    2022 IEEE 1ST GLOBAL EMERGING TECHNOLOGY BLOCKCHAIN FORUM: BLOCKCHAIN & BEYOND, IGETBLOCKCHAIN, 2022,
  • [4] Hyperledger Fabric Blockchain: Chaincode Performance Analysis
    Foschini, Luca
    Gavagna, Andrea
    Martuscelli, Giuseppe
    Montananari, Rebecca
    ICC 2020 - 2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2020,
  • [5] Trusted Threat Intelligence Sharing in Practice and Performance Benchmarking through the Hyperledger Fabric Platform
    Ali, Hisham
    Ahmad, Jawad
    Jaroucheh, Zakwan
    Papadopoulos, Pavlos
    Pitropakis, Nikolaos
    Lo, Owen
    Abramson, Will
    Buchanan, William J.
    ENTROPY, 2022, 24 (10)
  • [6] Performance Modeling of Hyperledger Fabric (Permissioned Blockchain Network)
    Sukhwani, Harish
    Wang, Nan
    Trivedi, Kishor S.
    Rindos, Andy
    2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,
  • [7] Operating ZKPs on Blockchain: A Performance Analysis Based on Hyperledger Fabric
    Pan, Rui
    Shi, Zeshun
    Belloum, Adam
    Zhao, Zhiming
    2024 IEEE INTERNATIONAL CONFERENCE ON DECENTRALIZED APPLICATIONS AND INFRASTRUCTURES, DAPPS 2024, 2024, : 69 - 78
  • [8] Latency performance modeling and analysis for hyperledger fabric blockchain network
    Xu, Xiaoqiong
    Sun, Gang
    Luo, Long
    Cao, Huilong
    Yu, Hongfang
    Vasilakos, Athanasios V.
    INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (01)
  • [9] EduChain: A highly available education consortium blockchain platform based on Hyperledger Fabric
    Liang, Xiubo
    Zhao, Qian
    Zhang, Yanyu
    Liu, Hongyu
    Zhang, Qifei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (18):
  • [10] BlockCompass: A Benchmarking Platform for Blockchain Performance
    Rasolroveicy, Mohammadreza
    Haouari, Wejdene
    Fokaefs, Marios
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (08) : 2111 - 2122