The following are the properties of Ripple's consensus protocol:
- Every participant who uses the XRP ledger should agree on which transaction occurred in what order and what the resulting state is (an account balance is an example for the resulting state).
- A central authority is not required to confirm and validate transactions.
- The system will continue to validate transaction even if its people in the network decided to join, leave, or act maliciously.
- If a lot of people in the network misbehave, the network will stop making progress. This is to ensure correctness in the ledger.
- Unlike other blockchain-based currencies, confirming transactions in the ledger does not require people to waste energy.