University of Leicester
Browse
- No file added yet -

ParBFT: An Optimized Byzantine Consensus Parallelism Scheme

Download (12.34 MB)
journal contribution
posted on 2024-02-28, 14:17 authored by X Chen, B Er-Rahmadi, T Ma, J Hillston
Byzantine fault-tolerance (BFT) consensus is a fundamental building block of distributed systems such as blockchains. However, implementations based on classic PBFT and most linear PBFT-variants still suffer from message communication complexity, restricting the scalability and performance of BFT algorithms when serving large-scale systems with growing numbers of peers. To tackle the scalability and performance challenges, we propose ParBFT, a new Byzantine consensus parallelism scheme combining classic BFT protocols and a novel Bilevel Mixed-Integer Linear Programming (BL-MILP)-based optimisation model. The core aim of ParBFT is to improve scalability via parallel consensus while providing enhanced safety (i.e. ensuring consistent total order across all correct replicas). Another core novelty is the integration of the BL-MILP model into ParBFT. The BL-MILP allows us to compute optimal numerical decisions for parallel committees (i.e. the optimal number of committees and peer allocation for each committee) and improve consensus performance while ensuring security. Finally, we test the performance of the proposed ParBFT on Microsoft Azure Cloud systems with 20 to 300 peers and find that ParBFT can achieve significant improvement compared to the state-of-the-art protocols.

History

Author affiliation

College of Science & Engineering/Comp' & Math' Sciences

Version

  • AM (Accepted Manuscript)

Published in

IEEE Transactions on Computers

Volume

72

Issue

12

Pagination

3354 - 3369

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

issn

0018-9340

eissn

1557-9956

Copyright date

2023

Available date

2024-02-28

Notes

AAM retrieved from Edinburgh https://www.research.ed.ac.uk/en/publications/parbft-an-optimised-byzantine-consensus-parallelism-scheme

Language

en

Deposited by

Dr Xiao Chen

Deposit date

2024-02-12

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC