A Federated Byzantine Agreement (FBA) is a form of Byzantine fault tolerance where each byzantine general is responsible for their own blockchain. A Federated Byzantine Agreement (FBA) is used for its high throughput, network scalability, and low transaction costs. Notable cryptocurrencies using the Federated Byzantine Agreement (FBA) include Stellar and Ripple. Stellar was the first cryptocurrency to successfully implement a safe and secure Federated Byzantine Agreement (FBA), even though FBA consensus mechanism was pioneered by Ripple.
Federated Byzantine Agreements (FBA) require nodes to be known and verified ahead of time before users request any performance from the FBA. The nodes also choose who they trust, and eventually quorums of nodes emerge from decisions made by the individuals nodes making up the FBA network. A quorum is the minimum number of nodes required for a solution to be correct, and after a quorum forms the block is validated and included on the blockchain. The FBA uses 'quorum slices', which are subsets of quorums that can convince specific nodes operating on the network to agree with them.
Federated Byzantine Agreement - BRAVO Pay - Medium
Federated Byzantine Agreement - Towards Data Science
The Stellar Consensus Protocol: A Federated Model for Internet-level Consensus
David Mazi`eres, Mazi` Mazi`eres
Documentaries, videos and podcasts
- Byzantine fault toleranceByzantine fault tolerance is a property of a distributed system such that it can tolerate components of a system failing in arbitrary ways, processing incorrect states, rather than simply stopping or crashing.
- Ripple (cryptocurrency)Ripple is a global currency exchange and remittance network that aims to lower the cost and improve the speed of international bank transfers relative to legacy financial infrastructure.
- Stellar (cryptocurrency)Stellar is a decentralized, open source payment network using the Stellar Consensus Protocol to enable exchange using both fiat and digital currencies. The cryptocurrency token for the Stellar platform is called Stellar Lumens (XLM).