Epochs are the heartbeat of the Vitreus network — they determine when validators are selected, when rewards are calculated, and when VTRS stakers get paid.
If you've spent any time reading about Vitreus staking, you've probably seen the word epoch come up repeatedly. Rewards arrive "every epoch." Validators are "rotated each epoch." But what does that actually mean?
In blockchain terms, an epoch is simply a fixed period of time — a scheduled cycle during which the network performs a consistent set of operations. Think of it like a shift at work: tasks are assigned at the start, work is completed during the shift, and results are settled when the shift ends. Then a new shift begins.
Epochs serve as the fundamental scheduling unit for many of the most important functions on a Proof of Stake network. They govern validator duties, reward calculations, and governance snapshots. Without epochs, a PoS blockchain would have no consistent way to rotate validators, distribute rewards fairly, or maintain predictable network behaviour.
Plain-English definition: An epoch is a fixed time window during which the Vitreus network runs its validator lottery, processes blocks, and later settles staking rewards. When one epoch ends, a new one begins automatically.
The Vitreus network uses epochs to coordinate activity across its decentralised validator set. At the start of each epoch, the protocol performs a snapshot of all active stakes — recording which VNodes are participating, how much VTRS is delegated to each, and who is eligible to earn rewards during that cycle.
This snapshot-at-the-start design has an important practical consequence: stake changes made mid-epoch don't affect the current cycle. If you delegate additional VTRS to a validator halfway through an epoch, that new stake will be recognised in the next epoch's snapshot, not the current one. This prevents validators from gaming reward calculations by manipulating stake balances at convenient moments.
Epoch-based scheduling does more than just time rewards — it gives the Vitreus protocol a clean boundary at which to:
Because all of these updates happen at a single, predictable boundary, the network avoids mid-cycle inconsistencies that would be far harder to reason about. Every participant — stakers, VNode operators, and the protocol itself — operates from the same consistent state for an entire epoch.
One of the most consequential things that happens at the epoch boundary is validator selection. Vitreus uses a weighted randomness mechanism to select which VNodes will produce blocks and attest to transactions during the upcoming epoch.
The weighting is based on staked VTRS: validators with more delegated stake have a proportionally higher probability of being selected for active duties. This is by design — it aligns validator incentives with the interests of the broader staking community. Validators who attract more delegators have more skin in the game and therefore more to lose from misbehaving.
Not every registered VNode is active in every epoch. The Vitreus network maintains a set of active validators for each epoch — the nodes actually producing blocks — and a standby pool of nodes waiting to rotate in. This rotation mechanism is important for two reasons:
As a VTRS staker, this means your delegated stake is contributing to your chosen validator's probability of active selection — and active selection is what earns block rewards.
Staking rewards on Vitreus accumulate throughout each epoch, then are settled and distributed when the epoch closes. During the epoch, your validator is earning rewards by producing blocks and participating in the network's consensus process. Those rewards are tracked on-chain but not yet distributed — they sit in a pending state until the epoch boundary triggers settlement.
Within each epoch, rewards are distributed proportionally. If your validator earns a total of X VTRS in block rewards during an epoch, each delegator receives a share proportional to their stake relative to the validator's total delegated stake — minus the validator's commission fee.
For example: if you've delegated 1,000 VTRS to a validator whose total delegation is 100,000 VTRS, you hold a 1% share of that validator's rewards. If the validator earns 500 VTRS in block rewards that epoch and charges a 10% commission, your share would be approximately 4.5 VTRS (1% of 450 VTRS after commission).
Note: Actual reward amounts vary with network conditions, validator uptime, and total network stake. The VNRG Node reward calculator can give you a personalised estimate based on current epoch parameters.
A validator that misses block proposals or attestations during an epoch earns fewer rewards — and so do its delegators. This is why choosing a reliable, high-uptime validator matters so much. A validator with 99.9% uptime will consistently outperform one sitting at 95% uptime, epoch after epoch, compounding over time into a meaningful difference in your total returns.
The end of an epoch is when the Vitreus protocol gets busy. In rapid succession, the network executes a series of state transitions that reset the playing field for the next cycle. Here's a breakdown of the key operations:
All pending block rewards accumulated during the epoch are finalised and distributed to the appropriate validator and delegator accounts. This is when your VTRS balance actually increases.
Any validators that committed slashable offences during the epoch — such as double-signing blocks or prolonged downtime — have penalties applied to their staked VTRS at this point. If you're delegating to a well-run VNode like VNRG Node, this should never affect you, but it's worth understanding. You can read more about how slashing works on Vitreus in our dedicated guide.
The protocol takes a fresh snapshot of all delegated stakes. Any VTRS staked or unstaked during the previous epoch is now reflected in the new epoch's balances.
Using the updated stake weights, the protocol runs its weighted randomness selection to determine which validators will be active in the next epoch. Newly eligible validators may enter active duty; validators that have been deregistered or fallen below minimum thresholds drop to standby or exit entirely.
Validators can change their commission rates, but those changes only take effect at the epoch boundary. This gives delegators time to notice and react to upcoming fee changes — a protection mechanism for stakers.
New stakers sometimes confuse epochs with blocks, so it's worth drawing a clear distinction.
A block is a single unit of the blockchain — a batch of transactions grouped together, cryptographically linked to the one before it. Blocks are produced continuously, one after another, typically within seconds. Each block adds a small increment of data to the chain.
An epoch is a much longer window containing many thousands of blocks. While blocks are the micro-level unit of the chain, epochs are the macro-level scheduling unit. Think of blocks as individual heartbeats and epochs as full days — the heartbeats are constant and fast, but the meaningful summaries (did we sleep enough? did we eat well?) are assessed day by day.
Reward accounting happens at the epoch level, not the block level. Even though your validator earns micro-rewards with each block it produces, those accumulate in a pending pool and are only settled when the epoch closes.
Understanding how Vitreus epochs work has several direct, practical implications for anyone staking VTRS.
If you decide to move your delegation from one validator to another, the change will take effect at the start of the next epoch. You won't lose any rewards you've already accrued in the current epoch — those are still owed to you based on your position at the start of the cycle — but your new validator won't start earning rewards on your behalf until the next epoch begins.
When you reinvest your staking rewards into additional delegated stake, that compounding takes effect in the epoch after the rewards are credited. This is why consistent, regular compounding can significantly improve long-term returns — each epoch's rewards become the principal for future epochs. We cover this strategy in detail in our guide to compounding VTRS staking rewards.
There's no need to time your entry to a specific point within an epoch — the snapshot at the start of the next epoch will pick up your stake regardless of when during the current epoch you first delegated. However, staking earlier in an epoch means your delegation is recognised in the very next snapshot rather than potentially having to wait two epochs if you stake just after a snapshot was taken.
Most Vitreus explorers display per-epoch uptime and reward statistics for validators. Checking these numbers over several consecutive epochs gives you a reliable picture of whether your chosen VNode is consistently performing at a high level. A single missed epoch is usually a technical blip; a pattern of underperformance across many epochs is a reason to consider redelegating.
No. The epoch transition happens automatically on-chain. Your rewards are credited to your account without any action required on your part. You only need to take action if you want to compound those rewards (restake them) or change your validator.
The end-of-epoch settlement is a protocol-level operation, not something performed by your validator. Even if your validator has a brief outage at the exact moment of epoch transition, your accumulated rewards for the completed epoch will still be distributed correctly. What matters for reward size is your validator's uptime and block production during the epoch, not at the specific moment it ends.
Yes. The current epoch number is displayed on-chain and is visible through Vitreus network explorers. Many validators — including VNRG Node — display real-time epoch status so delegators can see where they are in the current cycle at a glance.
Epoch duration is a protocol parameter and can, in principle, be adjusted through Vitreus governance. In practice, epoch lengths tend to be stable over long periods because changing them affects reward distribution timing and validator scheduling. Any proposed change would be signalled well in advance through the network's governance process.
The core concept of epochs is shared across most modern Proof of Stake chains — Ethereum calls similar periods "epochs" as well, while Cosmos uses "blocks" for its reward cadence and Cardano uses "epochs" with a different duration. Vitreus's epoch design emphasises predictable scheduling and clean state transitions, which makes validator behaviour more consistent and reward accounting simpler for delegators to understand.
VNRG Node is a reliable, high-uptime Vitreus validator — stake your VTRS and start collecting rewards every epoch.
Stake VTRS on the Marketplace →