Skip to content
Deep DiveCurated

Churning and Node Lifecycle

Validator rotation, node lifecycle, vault migration, standby competition, and why current churn state must be checked live.

CuratedChecked 2026-07-14·Review due 2026-08-14·
THORNode node operations
retrieval details
Source retrieved 2026-07-14Official node lifecycle and churn reference for Whitelisted, Standby, Ready, Active, and Disabled status, churn-out criteria, and the Standby-only unbond boundary.
+5 sources
Leaving THORChain as a node operator
retrieval details
Source retrieved 2026-07-14Official LEAVE and UNBOND procedure reference; a node must be Standby and outside vault migration before unbonding, and the original operator address controls the action.
Bifrost, TSS and Vaults
retrieval details
Source retrieved 2026-07-05Official technology docs for Bifrost, TSS, Asgard vaults, vault migration, and churn-related mechanics; pair with dated security sources for the current signing scheme and incident posture.
THORNode vault behaviors
retrieval details
Source retrieved 2026-07-14Pinned official THORNode source-tree snapshot for physical-vault lifecycle, inbound-vault selection, migration, and the distinction between slash points and bond-principal slashing.
THORNode risks, costs and rewards
retrieval details
Source retrieved 2026-07-05Official node-operator source for slash points, bond rewards, operator fees, and node reward mechanics.
THORChain constants and Mimirs
retrieval details
Source retrieved 2026-07-05Official constants and Mimir reference; live Mimir reads still own current override state.

Use This Article For: A validator-lifecycle guide for churn timing, vault rotation, membership changes, and why scheduled rotation is not the same as current signing health.

Verify Elsewhere Before Claiming: Current churn schedule, active validator set, vault migration state, signing availability, node status, and whether a chain is paused during rotation.

Verify Now

Use these current-state checks before turning this explainer into a live protocol, wallet, or availability claim.

Churning and Node Lifecycle

Churning is the mechanism that keeps the THORChain validator set fresh, secure, and decentralized over time.

This article explains the validator-life-cycle idea. It does not prove the current churn interval, next churn height, active set, readiness state, slash-point threshold, or bond-withdrawal availability.

What is Churning?

At configured churn intervals, active nodes can rotate out and eligible Ready nodes can rotate in. Official node docs currently describe the normal cadence as roughly 43,200 blocks, or about 2.5 days, but ChurnInterval, HaltChurning, failed keygen, and migration state can change or delay what happens. Treat the quoted cadence as a documentation snapshot, not a next-churn promise.

During a churn event:

  • A churned-out node moves back to standby; its bond is not automatically returned.
  • A new Asgard vault is created with fresh TSS keys.
  • All active nodes begin observing and signing with the new vault.

Why Churning Matters

Security through rotation: Regular key rotation limits the window for key compromise accumulation.

Economic incentives: Ready nodes can compete for selection through bond and current eligibility, while churn-out rules can consider leave requests, bans, age, bad performance, low version, and low bond. The exact selection set remains protocol-state dependent.

Fault tolerance: If a node becomes unresponsive or malicious, churn and slash-point mechanics can remove it from the active set, subject to current protocol state.

Node Lifecycle

The documented progression is Whitelisted → Standby → Ready → Active, with Disabled as the permanent-leave state for that node account:

  1. Whitelisted → Bonded, but required node keys have not yet been set.
  2. Standby → Bonded but not active; current requirements are evaluated during churn. Only a Standby node outside vault migration may unbond.
  3. Ready → Passed current preflight requirements and is eligible for churn selection. A Ready node cannot unbond.
  4. Active → Participates in consensus, observation, and signing. An Active node cannot unbond; a LEAVE request marks it for churn-out handling.
  5. Disabled → A Standby node that completed the permanent-leave path; it cannot rejoin with the same node account.

Slash Points and Forced Churn

Nodes accumulate slash points for failures such as missing observations, block signing, keygen, or keysign participation. MinSlashPointsForBadValidator is one churn-out input, alongside other current criteria; slash points do not prove immediate removal or bond-principal confiscation.

The combination of churning and economic penalties is intended to reduce long-lived validator and vault risk, but exact behavior should be checked against current protocol constants and Mimir state.

Vault Migration

Churn is also a vault-management event. When the active validator set changes, new vault keys can be created and assets may migrate from older vaults to newer vaults. Official technology docs describe vault migration as a multi-round process designed to maintain service availability during validator-set changes.

That makes churn relevant to users even if they never run a node: vault addresses, signing responsibility, outbound queues, and operational pause controls can all matter during sensitive migration windows. A churned-out node returning to Standby is still not automatically free to unbond while its key remains part of a migrating vault.

What To Verify Before Claiming

Before making a current churning or node-life-cycle claim, verify:

  1. The current network diagnostics state for HALTCHURNING, signing, chain halts, and source warnings.
  2. Current THORNode node status, churn height, and Mimir/constant values before quoting an interval.
  3. Whether a node is Whitelisted, Standby, Ready, Active, Disabled, marked to leave, or still part of a migrating vault.
  4. Whether the claim is about normal scheduled churn, a churn-out criterion, failed keygen, vault migration, or incident recovery.
  5. Whether a dated incident or upgrade source still applies to the current release.

Non-Claims

This page does not prove:

  • Current churn height, active-set size, node eligibility, or next rotation time.
  • That a node can safely unbond or leave now merely because it is not Active.
  • That a vault migration is complete or risk-free.
  • That all chain clients are synchronized and ready for churn.
  • That the current network is safe merely because churning exists.
Glossarynodeschurning

Reader Paths For This Article

Use these paths to connect this explainer with the current-state checks needed before making live protocol claims.

View all paths
Network Security

Readers tracing vault safety, observation, node rotation, slash exposure, and current pause controls.

Step 4 of 5CuratedWiki reviewed 2026-07-14Review due 2026-08-14

Verify Before Claiming

  • Current signing, observation, trading, or chain-specific Mimir state.
  • Whether a dated exploit or upgrade source applies to the current release.

Continue This Path

Continue with Slashing and Economic Security before treating this path as complete.

Network Security step 4/5
Historical Recovery

Readers separating deprecated THORFi context, TCY framing, exploit history, and current recovery state.

Step 5 of 5HistoricalWiki reviewed 2026-07-14Review due 2026-08-14

Verify Before Claiming

  • Current TCY operations, balances, distributions, or recovery progress.
  • That archived memo or product documentation represents an enabled action rather than preserved historical syntax.
  • Current solvency, restart, or safety state beyond dated incident and upgrade reports.

Continue This Path

This is the final article in this path; use the follow-up checks before making live or current-state claims.

Historical Recovery step 5/5
Previous in pathSlashing and Economic Security
Path completeMove to the follow-up checks above.

Browse All Deep Dives

Article library order, separate from reader-path order.