How do the Verifier Node work

The graphics rendering service consists in a network of decentralized machines called nodes which are of 3 kinds: manager, worker and verifier. The managers are dedicated machines of Inferix while verifiers and workers are machines joined by GPU owners.

A typical rendering session contains several steps here we explain main Verifier Nodes in short-terms 👇 (read the complete Rendering Flow HERE)

The rendering task controller of the manager receives the rendering job request, the rendering tasks are assigned to workers and the verification keys will be sent to the verifying task controller.

The verifying task controller receives the notification and then it creates a verification task; this task will be assigned to a verifier.

After receiving a verification task, a verifier:

  1. checks the authenticity of the corresponding rendered frames.

  2. notifies the manager about the verification result.

Then, if the rendered frames passed the verification, the manager notifies the user by a message containing the URL to the rendered frames. The user manually confirms whether the results meet the expectation, if they do not then the user sends a bad result claim to the manager.


Penalty Pool is a token fund collected from penalties imposed on Worker Nodes that violate Inferix standards while performing assigned visual computing or AI inference tasks. The Penalty Pool is used as a reward for Verifiers who actively contribute to ensuring the efficient operation of the network.

Last updated