Search papers, labs, and topics across Lattice.
This paper investigates a hybrid fault tolerance model for state machine replication that accommodates both Byzantine and crash faults, focusing on a 2-message-delay commit protocol. The authors establish a tight bound of n ≥ 5f + 3c + 1 for achieving fault tolerance, and introduce a resilient commit path that can tolerate additional alive-but-corrupt faults under a 4-message-delay framework. Their findings demonstrate that the protocol can sustain significant levels of replica failures while maintaining liveness and safety guarantees, showcasing its robustness in practical scenarios.
Tolerating up to 54% of replicas equivocating, this protocol redefines the limits of fault tolerance in state machine replication.
Classical partially synchronous state machine replication, as in PBFT, tolerates f Byzantine replicas among n at least 3f+1 using three communication steps per request. Recent protocols such as Minimmit achieve two-message-delay decisions under stronger size assumptions, notably n at least 5f+1 when any silent replica must be counted as a potential equivocator. Hydrangea and Kudzu treat mixed Byzantine and crash faults, focusing on providing a fast-path under optimistic conditions while maintaining a fall-back commitment path similar to PBFT. In this paper, we also consider a mixed model, but focus on studying the fault tolerance of the 2-message-delay commit. For this, we prove a tight bound of n at least 5f+3c+1. Extending this result, we also show that there exists a more resilient commit path that allows an extra f_abc<n-3f-2c alive-but-corrupt faults at 4-message-delays. Core liveness is claimed in executions with at most f equivocators; if this regime is violated (e.g., AbC-induced forks), the protocol enters synchronous recovery, where only the resilient-path safety guarantee is preserved. As a result, for f=16, c=6, and n=99, we obtain a commit path that tolerates 22% of replicas failing for liveness, 16% equivocating for 1-RTT safety, and 54% equivocating for 2-RTT safety.