Blockchain Patterns, Mechanisms, Models, Metrics > Mechanisms > Consensus Processor
The consensus processor establishes the consensus algorithm logic to be used by the blockchain network nodes and is responsible for coordinating the consensus processing in accordance with the algorithm logic.
Depending on which consensus algorithm is used, this mechanism may perform the following types of functions:
- filter out nodes unsuitable for participation in the consensus
- assign roles to nodes based on pre-defined criteria
- coordinate the involvement of nodes participating in the consensus
- enforce consensus rules and policies
The consensus processor may interact with other mechanisms, such as the node monitor and block maker, in order to complete any of the aforementioned functions.