Consensus Processor

Blockchain Patterns, Mechanisms, Models, Metrics > Mechanisms > Consensus Processor


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.

This pattern is covered in Blockchain Module 2: Blockchain Technology & Architecture.

For more information regarding the Blockchain Architect curriculum, visit