Practical Byzantine Fault Tolerance (pBFT)

GPTKB entity

Statements (30)
Predicate Object
gptkbp:instanceOf gptkb:algorithm
gptkbp:allows Byzantine faults
gptkbp:assumes partial synchrony
gptkbp:category computer science
distributed systems
fault tolerance
gptkbp:complexity O(n^2)
gptkbp:consensusMechanism permissioned
gptkbp:designedBy gptkb:Barbara_Liskov
gptkb:Miguel_Castro
gptkbp:fault up to (n-1)/3 faulty nodes
gptkbp:guarantees safety
liveness
https://www.w3.org/2000/01/rdf-schema#label Practical Byzantine Fault Tolerance (pBFT)
gptkbp:influenced gptkb:Zilliqa
gptkb:Dragon
gptkb:Tendermint
gptkb:Hyperledger_Fabric
gptkbp:openSource gptkb:BFT-SMaRt
libpBFT
gptkbp:publicationYear 1999
gptkbp:publishedIn gptkb:OSDI_1999
gptkbp:requires at least 3f+1 replicas to tolerate f faults
gptkbp:solvedBy gptkb:Byzantine_Generals_Problem
gptkbp:supportsAlgorithm replication protocol
gptkbp:usedIn distributed databases
replicated state machines
blockchain systems
gptkbp:bfsParent gptkb:Zilliqa
gptkbp:bfsLayer 6