The Sawtooth Validator is the core component for running a Sawtooth Distributed Ledger. It orchestrates transaction processing, communication among peers within a network, and consensus between peers, regarding the outcome of the transactions.
Transaction processing is managed through a local component network. Each node in the network requires a transaction processor for a given family to be connected on this local network.
Network communication is handled via a Gossip protocol
Consensus is handled by the PoET consensus algorithm