A condition describing a distributed computing system, where specific components may fail and there is imperfect information about that failure. The term gets its name from an allegory called the “Byzantine Generals Problem,” where different generals must agree on a concerted strategy, but some of these generals are unreliable. In blockchain, a system is Byzantine Fault Tolerant, if it can reach consensus even when some of the network’s nodes are dishonest.