Skip to content
Fundamentals8 min read

How Solana Validators Work and How to Choose One to Stake With

Validators vote, take turns producing blocks, and share inflation rewards and MEV tips with delegators after commission. This guide explains the mechanics, the performance numbers that predict your yield, and how to choose a validator.

Sourav Mishra · OrbitFlare
How Solana Validators Work and How to Choose One to Stake With

In short, a Solana validator votes on blocks and, in proportion to the stake delegated to it, takes turns producing them. It earns rewards from protocol inflation and, if it uses the Jito client, from MEV tips, and distributes them to its delegators after taking a commission. For a user of the platform who stakes SOL, the choice of validator matters for their yield and downtime risk; for the one building applications on Solana, validators are where their transactions go in the end. This article describes how validators work, what they earn, what the numbers about performance mean, and how to choose a validator to delegate to.

Key takeaways

  • A validator earns two streams of income: from voting, which brings inflation rewards, and from running the Jito client, which makes it eligible for MEV tips. Both are shared with delegators, after commission.
  • A validator’s commission is only part of the story. Even a 0% validator that skips a lot of slots can pay less than a 5% validator that never misses a slot.
  • Delegating does not move your SOL. It delegates your stake’s voting and leading weight to the validator, and you control your tokens; you can change delegation or unstake them. Activation and deactivation occur at epoch boundaries.
  • The numbers that predict your yield are skip rate, vote credits, uptime, and commission, in that order of how often they are overlooked.

What a validator does

Every validator runs the Solana client with a vote account and stake delegated to it. That gives rise to two functions.

Voting. Every block the validator sees, it sends a vote transaction confirming it. Voting is how the network achieves consensus and how a validator earns vote credits every epoch. Votes cost SOL in transaction fees, so a validator that is not staked with SOL loses money.

Leading. The leader schedule for every epoch assigns slots to validators in proportion to their stake. When a validator gets a turn, it produces four consecutive blocks (about 1.6 seconds in total) by gathering the transactions, sorting them and sending the block through Turbine. The performance of a validator as a leader is measured in its “skip rate”, which is the share of assigned slots in which the validator failed to produce a block.

It should also be mentioned that the leader rotation is why latency on Solana is relative to a moving target, a theme that runs through network infrastructure for low-latency trading.

How validators earn

Where validator rewards come from

Inflation rewards form the steady basis, which depend on the network inflation, the stake share and voting performance of a validator. MEV tips are the variable part, which depends on the validator running the Jito client and the network activity in general; for more detail about the latter, see Jito bundles and tips explained.

Rewards accumulate every epoch boundary (which occurs every 2-3 days) and are automatically compounded, if you do not remove them from staking.

How delegation works

Delegating to a validator creates a stake account, which you control and is allocated to the validator’s vote account. Your SOL is not sent anywhere, so a validator cannot use it. What a validator receives is the voting and leader-schedule weights of your stake.

  • Activation. The new stake is activated at the next epoch boundary, but there is a warm-up limit per epoch.
  • Deactivation. Withdrawal of the stake occurs the same way, but in the opposite direction. You need to plan on a few days for redelegation to complete.
  • Risk. Solana does not have slashing at the moment, so delegating to a bad validator means losing rewards, not principal. In other words, a bad validator lowers your yield.

Most wallets support native staking. The page of Stake SOL helps to stake using the validator of OrbitFlare, and the staking calculator predicts your yield and compares validators.

The performance numbers and what they mean

The numbers that predict your yield

The trap is to evaluate on the commission rate alone. A 0% validator that skips slots and votes too late receives fewer credits and therefore pays out less. Another trap is that a validator which advertises a low commission rate to lure more stake and raises it later is a well-known practice. Always check the commission history, not just the current commission rate.

How to choose a validator

  1. Filter by performance. Low skip rate on several epochs, close to the maximum amount of vote credits and no recent delinquency.
  2. Then compare commission rate and MEV commission rate together. A validator that runs the Jito client with a reasonable MEV commission rate will usually out-earn a non-Jito validator with lower commission.
  3. Check the validator’s operator. Who operates it, where the hardware is, if there is information about the configuration. Anonymous validators with no track record are a risk to your yield, not principal, but still a risk.
  4. Consider decentralisation. Delegating to validators that do not belong to large stake pools contributes to the network, and some validators are selected specifically for that.
  5. Re-check every one or two epochs. Performance can change; a validator that was top-performing in the previous quarter can stop doing it now.

The staking calculator does the bulk of work automatically: it fetches the performance and commission rate of the validators you chose and predicts the difference in yield.

Running a validator yourself

Operating a validator is a business with an internal operational challenge. You will need current generation hardware (fast NVMe, lots of RAM, many CPU cores and good bandwidth), a data center that is located near other stake, monitoring to catch slot lag before it becomes delinquency, and plans for frequent client updates. Also, you need delegated stake to earn anything at all, and attracting it requires a performance record and a public presence.

Most people who want exposure to validator rewards prefer to delegate. As for the technical side of operating validators, the article of Solana node types explained contains details on what it needs vs regular RPC nodes.

Conclusion

A Solana validator votes, takes turns producing blocks in proportion to the stake, and earns inflation rewards and MEV tips, which it distributes to delegators after commission. Delegation assigns your stake’s weight, without transferring your SOL, and the choice of validator affects your yield through skip rate, vote credits and uptime, way before the commission rate even enters the picture. Filter by performance, then by commission and MEV commission rate, check the operator and re-check every few epochs.

To verify the numbers yourself, run two validators through the staking calculator. To delegate to ours, the validator page provides everything you need.

Frequently asked questions

Can I lose my SOL by staking with a bad validator?
Not under current rules; Solana has no slashing. A bad validator costs you missed rewards through downtime and skipped slots. Your principal stays in your stake account.
How often are staking rewards paid?
Every epoch, roughly every two to three days, credited to your stake account and compounding from the next epoch.
What is a good commission rate?
Lower is better only after performance is equal. Many well-run validators charge in the low single digits; a 0 percent rate is sometimes a promotion that later rises. Compare the history and the MEV commission too.
Should I prefer a validator that runs Jito?
Usually yes. MEV tips add to the yield and are shared with delegators after the MEV commission. Check that commission separately.
What happens if my validator goes offline?
You stop earning for the slots and votes it misses. If it stays delinquent you can redelegate; your stake deactivates and reactivates elsewhere over a couple of epoch boundaries.
Does OrbitFlare run a validator?
Yes, a Jito-enabled validator with MEV rewards shared to delegators. The [validator page](/products/validator) has the vote account and current terms, and you can stake from the [Stake SOL](/stake) page or any wallet.

About the author

Sourav Mishra

Solutions Engineer · OrbitFlare

Sourav Mishra help build low-latency Solana infrastructure at OrbitFlare — shred streaming, gRPC pipelines, and eBPF-powered networking, mostly in Rust. He writes the kind of deep dives he wishes existed when he started: what a shred actually is, why Solana's VM shares a lineage with the packet filter in your kernel, and how to get transaction data out of the network before everyone else does.

More articles by Sourav Mishra
Thanks for reading.Back to all articles

Code. Build. Stream. Without Limits.

Build something that moves.

Choose your infrastructure. We’ll help you find the right setup.

A useful starting point

Edit the brief, then copy it and open your assistant. Paste it into a new chat to get started.

Official sources included. You choose when to send.