In fault-tolerant computer systems, and in particular distributed computing systems, Byzantine fault tolerance ( BFT) is the characteristic of a system that tolerates the class of failures known as the Byzantine Generals' Problem, which is a generalized version of the Two Generals' Problem - for which there is an unsolvability proof.