Replicated state machine for the Stellar network that keeps a local cryptographic ledger in consensus with peers
Other
- C++
- C
- Rust

About Stellar Core
Stellar Core is the backbone node software of the Stellar network and its reference implementation. It is a replicated state machine: each instance maintains a local copy of a cryptographic ledger and processes transactions against it, staying in consensus with a set of peers.
It implements the Stellar Consensus Protocol (SCP), a federated Byzantine agreement protocol in which each node chooses which other nodes it trusts rather than relying on proof-of-work or staking. The code is written in C++20 and runs on Linux, macOS, and Windows.
Network participants such as validators and anchors run their own Stellar Core node to validate transactions and contribute to consensus.
Key features
- Maintains a local copy of the ledger
- Processes transactions in consensus with peers
- Implements the Stellar Consensus Protocol
- Federated trust instead of mining or staking
- Reference node for validators and anchors
Details
- On GitHub since
- 2014
- Role
- Stellar network node
- Language
- C++20
- Consensus
- Stellar Consensus Protocol
- Network
- Stellar
- Platforms
- Linux, macOS, Windows
