Optimizing View Change for Byzantine Fault Tolerance in Parallel Consensus
Yifei Xie, Btissam Er-Rahmadi, Xiao Chen, Tiejun Ma, Jane Hillston

TL;DR
This paper introduces a View Change Optimization (VCO) model using mixed integer programming to enhance leader selection in parallel Byzantine Fault Tolerance protocols, significantly improving performance during view changes in blockchain systems.
Contribution
The paper presents a novel VCO model and an efficient iterative backup leader selection algorithm that optimize view change processes in parallel BFT protocols, outperforming existing methods.
Findings
VCO improves performance during view changes.
VCO outperforms existing methods in cloud experiments.
Effective for large network sizes.
Abstract
The parallel Byzantine Fault Tolerant (BFT) protocol is viewed as a promising solution to address the consensus scalability issue of the permissioned blockchain. One of the main challenges in parallel BFT is the view change process that happens when the leader node fails, which can lead to performance bottlenecks. Existing parallel BFT protocols typically rely on passive view change mechanisms with blind leader rotation. Such approaches frequently select unavailable or slow nodes as leaders, resulting in degraded performance. To address these challenges, we propose a View Change Optimization (VCO) model based on mixed integer programming that optimizes leader selection and follower reassignment across parallel committees by considering communication delays and failure scenarios. We applied a decomposition method with efficient subproblems and improved benders cuts to solve the VCO…
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
TopicsDistributed systems and fault tolerance · Software System Performance and Reliability · Blockchain Technology Applications and Security
