Validator HyperparametersValue
Rho10
Kappa32_767
MaxAllowedUids4096
Issuance0
MinAllowedWeights1024
EmissionValue1_000_000_000
MaxWeightsLimit1000
ValidatorBatchSize32
ValidatorSequenceLen256
ValidatorEpochLen100
ValidatorEpochsPerReset60
ValidatorExcludeQuantile6554
ValidatorPruneLen1
ValidatorLogitsDivergence1310
ScalingLawPower50
SynergyScalingLawPower50
MaxAllowedValidators128
Tempo99
Difficulty10_000_000
AdjustmentInterval100
TargetRegistrationsPerInterval2
ImmunityPeriod4096
ActivityCutoff5000
MaxRegistrationsPerBlock1
PruningScoreMAX
BondsMovingAverage900_000
DefaultTake11_796
WeightsVersionKey370
MinDifficulty10_000_000
MaxDifficulty4
ServingRateLimit50
Burn100_000_000_000
MinBurn1_000_000_000
MaxBurn100_000_000_000
TxRateLimit1000

AdjustmentInterval

  • The interval over which we calculate the rate of new peer registrations, if the rate exceeds TargetRegistrationsPerInterval then the POW difficulty is doubled.

BondsMovingAverage

  • The coefficient α representing the smoothing factor during the computation of the new Bonds matrix via an exponentially weighted moving average.

ImmunityPeriod

  • How many blocks a a hotkey is immune from deregistration after joining the network.

Kappa

  • The temperature of sigmoid activation function to regularize Trust and become Consensus.

MaxAllowedUids

  • How many UIDs can be registered to the network at one time.

MinAllowedWeights

  • The lower limit on the number of non zero weights a Validator sets after each epoch. Increasing MinAllowedWeights increases the size of the consensus set: the number of peers with greater than 50% trust.

TargetRegistrationsPerInterval

  • The target number of registrations expected each block. If the number of registrants is greater than TargetRegistrationsPerInterval, the difficulty of the registration will double. If the number of registrants is less than TargetRegistrationsPerInterval, the difficulty of the registration will be halved.

ValidatorBatchSize

  • Determines the size of each validation request sent by Validators. Each validation request has consistent state [batch size, sequence length]. Increasing batch sizes forces increased load onto Servers forcing them to improve hardware.

ValidatorEpochLength

  • Determines the number of blocks per epoch for each Validator. This parameter controls how often each Validator will set its weights.

ValidatorEpochsPerReset

  • When active, Validators can reset their local scoring storage and start scoring without previous history.

ValidatorSequenceLen

  • Determines the size of each validation request sent by Validators. Each validation request has a consistent state [batch size, sequence length]. Increasing sequence length forces increased load onto Servers forcing them to improve hardware.

ValidatorExcludeQuantile

  • Validators exclude from weight setting the lowest quantile or percentile performing Servers recorded locally.

ScalingLawPower

  • Adjusts through a power coefficient the estimated number of model parameters.

SynergyScalingLawPower

  • Adjusts through a power coefficient the estimated number of model parameters due to synergy.