# Validators

## What is a Validator?

The role of validators is to run a full node and participate in consensus by broadcasting votes that contain cryptographic signatures signed by the validator's private key. Validators commit new blocks in the blockchain and receive revenue from inflation and transaction fees in exchange for their work securing the chain and processing transactions. Validators must also participate in governance by voting on proposals. Validators are weighted according to their total stake.

## What is a full node?[​](https://hub.cosmos.network/validators/validator-faq#what-is-a-full-node) <a href="#what-is-a-full-node" id="what-is-a-full-node"></a>

A full node is a server running a chain's *binary* (its software) that fully validates transactions and blocks of a blockchain and keeps a full record of all historical activity. A full node is distinct from a pruned node that processes only block headers and a small subset of transactions. Running a full node requires more resources than a pruned node. Validators can decide to run either a full node or a pruned node, but they need to make sure they retain enough blocks to be able to validate new blocks.\
It is possible and encouraged for users to run full nodes even if they do not plan to be validators.

## Validator Analytics

Validators can be analysed based on various performance metrics such as uptime, server location, voting habits and more. Here are some useful tools to analyse validators.

{% embed url="<https://analytics.smartstake.io/migaloo/>" %}
Smartstake Analytics
{% endembed %}

{% embed url="<https://observatory.zone/migaloo>" %}
Observatory Zone
{% endembed %}

{% embed url="<https://inbloc.org/migaloo>" %}
Interblock - Block Explorer
{% endembed %}

### Learn more about Migaloo Consensus:

{% embed url="<https://medium.com/@WhaleyDAO/exploring-the-engine-room-of-migaloo-2e92acdf4413>" %}


---

# 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.migaloo.zone/learn/staking/validators.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.
