Performance and Reliability Analysis for Practical Byzantine Fault Tolerance with Repairable Voting Nodes
Yan-Xia Chang, Qing Wang, Quan-Lin Li, Yaqian Ma

TL;DR
This paper introduces a new PBFT-based blockchain system with repairable voting nodes, analyzing its performance and reliability using Markov processes, and provides algorithms and numerical validation for key system metrics.
Contribution
It develops a novel PBFT protocol with repairable nodes and offers a comprehensive performance and reliability analysis using advanced stochastic modeling techniques.
Findings
Throughput depends on node repair rates and system parameters.
The system achieves high availability with optimal repair strategies.
The approximate algorithm accurately predicts throughput under various conditions.
Abstract
The practical Byzantine fault tolerant (PBFT) consensus protocol is one of the basic consensus protocols in the development of blockchain technology. At the same time, the PBFT consensus protocol forms a basis for some other important BFT consensus protocols, such as Tendermint, Streamlet, HotStuff, and LibraBFT. In general, the voting nodes may always fail so that they can leave the PBFT-based blockchain system in a random time interval, making the number of timely available voting nodes uncertain. Thus, this uncertainty leads to the analysis of the PBFT-based blockchain systems with repairable voting nodes being more challenging. In this paper, we develop a novel PBFT consensus protocol with repairable voting nodes and study such a new blockchain system using a multi-dimensional Markov process and the first passage time method. Based on this, we provide performance and reliability…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Age of Information Optimization · Distributed systems and fault tolerance
