Search papers, labs, and topics across Lattice.
This paper introduces Beware, a reconfiguration framework designed to enhance Byzantine fault-tolerant state-machine replication (BFT-SMR) in distributed systems by dynamically optimizing leader roles and voting weights based on monitored network latency. The authors identify and address three vulnerabilities that adversarial nodes can exploit during this optimization process, employing machine learning techniques to filter out falsified latency reports and compute robust weight distributions. The evaluation demonstrates that Beware significantly improves consensus performance, achieving up to a 45% reduction in consensus latency compared to existing solutions.
Byzantine nodes can be outsmarted: Beware reduces consensus latency by up to 45% by dynamically optimizing leader roles and voting weights in BFT-SMR systems.
Distributed systems handle adversarial nodes through redundancy, which imposes a significant performance overhead. In blockchain systems, Byzantine fault-tolerant state-machine replication (BFT-SMR) is the replicated service that totally orders client transactions before execution. While prior research has primarily focused on designing novel consensus algorithms with improved performance, recent studies have shown that further gains can be achieved through configuration optimization. More precisely, replicas can monitor network latency to dynamically assign the leader role and tune voting weights, thereby improving consensus performance. However, we identify three vulnerabilities in this process that Byzantine nodes can exploit. To address these weaknesses, we propose Beware, a reconfiguration framework that filters out falsified latency reports, computes robust weight distributions, and applies machine learning to converge towards Byzantine-resilient configurations. Our evaluation shows that Beware reduces consensus latency by up to 45% compared to existing solutions.