Byzantine Fault Tolerance concept page. Cluster of 4 replicas (3f+1, f=1) with primary and replica-3 marked Byzantine. Shows PBFT three-phase consensus (pre-prepare, prepare, commit), Byzantine general lying-primary scenario, blockchain PoS BFT analog with slashing, and decision matrix BFT vs CFT.
Byzantine faults include arbitrary behavior: lying, omission, equivocation, and collusion. Practical Byzantine Fault Tolerance (PBFT) replicates a deterministic state machine with authenticated replica identities. In the classic configuration n=3f+1; a prepared condition combines the primary pre-prepare with 2f matching prepares, and commit-local requires 2f+1 matching commit messages.
Any two 2f+1 certificates in 3f+1 replicas intersect in at least f+1 replicas, so at least one correct replica is in the intersection when at most f are Byzantine. Authentication prevents impersonation but does not make a four-replica system safe against two Byzantine replicas. Safety can survive asynchronous periods; liveness needs eventual synchrony and a correct primary after view changes.
n=3f+1; prepared combines pre-prepare plus 2f matching prepares, and commit-local requires 2f+1 matching commits.2f+1 certificates intersect in at least f+1, including at least one correct replica under the fault bound.normal-pbft): Four replicas tolerate one Byzantine fault using authenticated 3-of-4 certificates.faulty-primary-equivocation): Conflicting pre-prepares cannot both gather matching correct prepare certificates.certificate-intersection): For n=4,f=1, any two 3-replica certificates share at least two replicas, one correct.view-change-preserves): New-primary selection carries certificates and cannot discard a prepared/committed request.client-matching-replies): The client does not trust one possibly Byzantine primary response.liveness-partition): Safety remains while messages are delayed, but progress waits for a timely correct primary/quorum.too-many-faults): Two Byzantine replicas in a four-replica PBFT deployment exceed f=1 assumptions.2f+1 total replicas are insufficient for classic asynchronous Byzantine quorum safety.Введите числа или выберите пресет