State Machine Replication
A core abstraction in distributed systems in which multiple replicas execute the same deterministic sequence of commands to keep their states consistent; consensus protocols are used to reach agreement on the command sequence.
Timeline (last 90 days)
State machine replication requires that all replicas start from the same initial state and execute the same deterministic operations in the same order to eventually reach the same state.
Functions such as RANDOM(), CURRENT_TIMESTAMP, and datetime('now') in SQL statements produce nondeterministic results, and directly replicating these statements in state machine replication may cause different nodes' states to diverge.
State machine replication (SMR) is a core abstraction in distributed systems: multiple replicas start from the same initial state and execute the same deterministic command sequence, thereby keeping their states consistent.
All Facts (3)
State machine replication requires that all replicas start from the same initial state and execute the same deterministic operations in the same order to eventually reach the same state.
50%UnverifiedFunctions such as RANDOM(), CURRENT_TIMESTAMP, and datetime('now') in SQL statements produce nondeterministic results, and directly replicating these statements in state machine replication may cause different nodes' states to diverge.
50%UnverifiedState machine replication (SMR) is a core abstraction in distributed systems: multiple replicas start from the same initial state and execute the same deterministic command sequence, thereby keeping their states consistent.
50%