A Scheduling Algorithm for Hyperledger Fabric Based on Transaction Batch Processing

Hyperledger Fabric (Fabric for short), is a consortium blockchain platform that adopts the smart contract paradigm and provides complete operational functions. Although it has become the system with the highest throughput among open source blockchain systems, its performance cannot meet the needs of...

Full description

Saved in:
Bibliographic Details
Published inProceedings (International Symposium on Parallel and Distributed Computing) pp. 1 - 8
Main Authors Jia, Junyu, Wu, Ou, Li, Shanshan, Ma, Rufei, Zhang, He
Format Conference Proceeding
LanguageEnglish
Published IEEE 08.07.2024
Subjects
Online AccessGet full text
ISSN2996-1483
DOI10.1109/ISPDC62236.2024.10705406

Cover

Loading…
More Information
Summary:Hyperledger Fabric (Fabric for short), is a consortium blockchain platform that adopts the smart contract paradigm and provides complete operational functions. Although it has become the system with the highest throughput among open source blockchain systems, its performance cannot meet the needs of industrial-grade application scenarios. To further expand the application scenarios of blockchain, this paper proposes a Transaction Batch Processing Scheduling (TBPS) algorithm for multi-channel Fabric networks based on Lyapunov optimization theory. The algorithm maximizes the consensus efficiency of the system while ensuring the minimum transaction accumulation, and provides stability conditions and optimal performance for the system under transaction batch processing. Finally, we built a blockchain network of Fabric's latest stable version v 2.0 via the cloud platform, providing an order of magnitude of algorithmic parameters by testing transaction processing rates. To simulate the distribution of performance indicators such as transaction delay, system transaction accumulation and average transaction processing rate under different impact factors, and verify the effectiveness of the proposed TBPS algorithm.
ISSN:2996-1483
DOI:10.1109/ISPDC62236.2024.10705406