Shapes emission distribution curve.
Current Value
10Relevant for: validatorsminersanalyticssubnet owners
The Big Picture
Rho is a parameter in the Yuma consensus mechanism that shapes how emissions are distributed. It affects the steepness of the reward curve - how much top performers earn vs average performers. Higher rho concentrates rewards at the top; lower rho distributes more evenly. It's a lever for tuning competition intensity.
Why This Matters
Rho determines whether it's worth being #1 vs #10 performer. High rho = big gap between winners and runners-up. Low rho = flatter distribution, less winner-take-all.
Example
With high Rho, the top 10% of miners might get 80% of emissions. With low Rho, the top 10% might get 30% of emissions. If you're a mid-tier performer, low Rho subnets are more profitable for you.
Common Questions
- Can subnet owners adjust Rho?
- Yes, it's typically a hyperparameter. Subnets wanting intense competition increase Rho; those wanting broad participation decrease it.
- What's a typical Rho value?
- Varies widely by subnet. Research-focused subnets might use lower Rho for experimentation; production subnets might use higher Rho for quality.
Use Cases
- Emission calculations
- Reward distribution
Code Examples
import { ApiPromise, WsProvider } from "@polkadot/api";
import { stringCamelCase } from "@polkadot/util";
const provider = new WsProvider("wss://entrypoint-finney.opentensor.ai:443");
const api = await ApiPromise.create({ provider });
// Query InitialRho constant
const value = api.consts[stringCamelCase("SubtensorModule")][stringCamelCase("InitialRho")];
console.log("InitialRho:", value.toHuman());Type Information
- Type
- u16
- Byte Size
- 2 bytes
- Encoding
- fixed
- Raw Hex
- 0x0a00
Runtime Info
- Pallet
- SubtensorModule
- First Version
- v101
- Latest Version
- v101
- Current Runtime
- v393