Question: IBFT 2.0 Fault Tolerance Discrepancy between Documentation and Paper #8120
Labels
non mainnet (private networks)
not related to mainnet features - covers privacy, permissioning, IBFT2, QBFT
question
Description
I noticed a potential discrepancy regarding IBFT 2.0's fault tolerance capability between the Besu documentation and the IBFT 2.0 paper.
Current Behavior
According to the Besu documentation, a 6-node IBFT 2.0 network can tolerate 2 faulty nodes.
Expected Behavior
Based on the IBFT 2.0 paper, Section 2 (Failure Model), a 6-node network should only be able to tolerate 1 faulty node according to the traditional Byzantine Fault Tolerance formula: n = 3f + 1, where:
n is the total number of nodes
f is the number of faulty nodes
Question
Could you explain why there is a difference between the documentation and the theoretical model? Is there a specific implementation in Besu that enables higher fault tolerance than the traditional BFT model suggests?
Environment
The text was updated successfully, but these errors were encountered: