Applications include agreeing on what transactions to commit to a database in which order, state machine replication, and atomic broadcasts.