# Validator

Each subnet node is viewed as a validator to the blockchain. **The blockchain is subnet node role agnostic**. While role-specific logic in the subnet itself may differ, any node in the subnet can be chosen to be this epoch's current validator node to submit their view of the subnet.

Each node must have the ability to score itself and all other nodes in the subnet if it is the elected subnet validator node for the epoch.

When designing the subnet, the roles should be kept to a minimum. Many subnet use-cases and models likely only require one node role. For example, **nodes that produce work can also validate others**. Nodes that are **only validating and not producing** work are more difficult to determine if they are doing their tasks.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hypertensor.org/build-a-subnet/consensus/validator.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
