Simple Definition
  • It is actually the leader who executes the transactions and the validators who are verifying the transactions.
  • The Leader sequences user messages and orders them such that they can be efficiently processed by other nodes in the system, maximizing throughput.
  • It executes the transactions on the current state that is stored in RAM and publishes the transactions and a signature of the final state to the replications nodes called Verifiers.
  • Verifiers execute the same transactions on their copies of the state, and publish their computed signatures of the state as confirmations. The published confirmations serve as votes for the consensus algorithm.
  • While a validator only needs to reassemble the block and replay execution of well formed entries. The leader does 3x more memory operations before any bank execution than the validator per processed transaction.
  • image