# Validators

<table data-view="cards"><thead><tr><th align="center"></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>Validator Setup</strong></td><td><em>Step-by-step instructions for setting up your validator node.</em></td><td></td><td><a href="/files/TlymusuG9bninc5DR2Zo">/files/TlymusuG9bninc5DR2Zo</a></td><td><a href="/pages/6s42Q5JSPphi9R0X9T11">/pages/6s42Q5JSPphi9R0X9T11</a></td></tr><tr><td align="center"><strong>Halting</strong></td><td><em>Learn how to halt your validator node without causing disruptions</em></td><td></td><td><a href="/files/gT2svMVgS4mJOkkIvb0V">/files/gT2svMVgS4mJOkkIvb0V</a></td><td><a href="/pages/kiyyHx8MxkcJJOoQFakV">/pages/kiyyHx8MxkcJJOoQFakV</a></td></tr><tr><td align="center"><strong>Migrating</strong></td><td><em>Steps to migrate your validator to a new server or environment.</em></td><td></td><td><a href="/files/9aoYrJsnQlbOOX2le3Bx">/files/9aoYrJsnQlbOOX2le3Bx</a></td><td><a href="/pages/lavpGlKxoN5wP97PXakj">/pages/lavpGlKxoN5wP97PXakj</a></td></tr><tr><td align="center"><strong>Common Problems</strong></td><td><em>Troubleshooting common issues faced by validators.</em></td><td></td><td><a href="/files/svYFtLt4vxq3jw4FW5Pt">/files/svYFtLt4vxq3jw4FW5Pt</a></td><td><a href="/pages/TI1sSkt0XnBzwZOWUd5c">/pages/TI1sSkt0XnBzwZOWUd5c</a></td></tr><tr><td align="center"><strong>Validator FAQs</strong></td><td><em>Frequently asked questions for validators.</em></td><td></td><td><a href="/files/bZdTCxdl0U5G64xa4Xku">/files/bZdTCxdl0U5G64xa4Xku</a></td><td><a href="/pages/w6P66TlsKSI7tA1047VP">/pages/w6P66TlsKSI7tA1047VP</a></td></tr><tr><td align="center"><strong>Security</strong></td><td><em>Best practices and guidelines for securing your validator node.</em></td><td></td><td><a href="/files/cVKlyY5S0Uk2Gr7DszsR">/files/cVKlyY5S0Uk2Gr7DszsR</a></td><td><a href="/pages/kZOnkVOVupcx5wzeunKa">/pages/kZOnkVOVupcx5wzeunKa</a></td></tr></tbody></table>

## Validator Overview

[The Realio Network](/introduction.md) is based on [CometBFT](https://github.com/cometbft/cometbft), which relies on a set of validators that are responsible for committing new blocks in the blockchain. These validators participate in the consensus protocol by broadcasting votes which contain cryptographic signatures signed by each validator's private key.

Validator candidates can bond their own RIO and RST tokens and have the tokens "delegated", or staked, to them by token holders. The Realio Network will have 100 validators, but over time this can increase depending on the network performance and needs. The validators are determined by who has the most stake delegated to them — the top 100 validator candidates with the most stake will become Realio Network validators.

If validators double sign, are frequently offline or do not participate in governance, their staked RIO tokens (including the tokens of users that delegated to them) can be slashed. The penalty depends on the severity of the violation.

#### Community[​](https://docs.realio.network/validators/overview#community) <a href="#community" id="community"></a>

Discuss the finer details of being a validator on our community chat:

* [Validators Chat](https://discord.gg/Nv9EUbRnKb)


---

# 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.realio.network/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.
