# The Stellar Consensus Protocol: A Federated Byzantine Agreement Model Content type: Research Paper Summary: This whitepaper introduces the Stellar Consensus Protocol (SCP), a novel consensus mechanism based on Federated Byzantine Agreement (FBA). SCP offers an alternative to traditional Byzantine Fault Tolerance (BFT) by replacing the requirement for a global agreement on network membership with a system where each node independently chooses its "quorum slices" – sets of other nodes it trusts for agreement. Consensus is achieved when all members of all relevant quorum slices agree on a transaction. Th Key concepts: David Mazières, stellar, consensus, federated byzantine agreement, byzantine fault tolerance, decentralization, cryptocurrency, liveness, safety
Whitepaperadvanced

The Stellar Consensus Protocol: A Federated Byzantine Agreement Model

David Mazières

Project WhitepaperJanuary 2015

Abstract

This whitepaper introduces the Stellar Consensus Protocol (SCP), a novel consensus mechanism based on Federated Byzantine Agreement (FBA). SCP offers an alternative to traditional Byzantine Fault Tolerance (BFT) by replacing the requirement for a global agreement on network membership with a system where each node independently chooses its "quorum slices" – sets of other nodes it trusts for agreement. Consensus is achieved when all members of all relevant quorum slices agree on a transaction. This methodology enables open membership and decentralized control, allowing for flexible trust relationships and reducing the barriers to entry for participants. SCP is designed to provide safety (guaranteeing that transactions are irreversible once confirmed), liveness (ensuring the network continues to make progress), and low latency, without requiring a closed or centrally managed network. The paper provides a formal definition of FBA and demonstrates how SCP achieves these properties, making it a significant contribution to decentralized consensus design and the foundation of the Stellar network.

Key Findings

  • 1The Stellar Consensus Protocol (SCP) is based on Federated Byzantine Agreement (FBA), a new class of consensus.
  • 2Nodes define their own "quorum slices" (trusted sets of other nodes) instead of relying on global membership agreement.
  • 3SCP achieves safety, liveness, and low latency without requiring a fixed, known set of participants.
  • 4It supports open membership and flexible trust, fostering decentralized control.
  • 5The paper formally defines FBA and outlines SCP's properties and mechanisms.

Topics

stellarconsensusfederated byzantine agreementbyzantine fault tolerancedecentralizationcryptocurrencylivenesssafety

Citation

David Mazières (2015). The Stellar Consensus Protocol: A Federated Byzantine Agreement Model. Project Whitepaper. https://www.stellar.org/papers/stellar-consensus-protocol.pdf

BibTeX

@misc{thestellar2015,
  title = {The Stellar Consensus Protocol: A Federated Byzantine Agreement Model},
  author = {David Mazières},
  year = {2015},
  howpublished = {\url{https://www.stellar.org/papers/stellar-consensus-protocol.pdf}},
}

Knowledge Explorer

Explore Related Concepts

See how The Stellar Consensus Protocol: A Federated Byzantine Agreement Model connects to glossary terms, books, and other research in the Knowledge Graph.

Explore Connections