Validator Hyperparameters | Value |
---|---|

Rho | 10 |

Kappa | 32_767 |

MaxAllowedUids | 4096 |

Issuance | 0 |

MinAllowedWeights | 1024 |

EmissionValue | 1_000_000_000 |

MaxWeightsLimit | 1000 |

ValidatorBatchSize | 32 |

ValidatorSequenceLen | 256 |

ValidatorEpochLen | 100 |

ValidatorEpochsPerReset | 60 |

ValidatorExcludeQuantile | 6554 |

ValidatorPruneLen | 1 |

ValidatorLogitsDivergence | 1310 |

ScalingLawPower | 50 |

SynergyScalingLawPower | 50 |

MaxAllowedValidators | 128 |

Tempo | 99 |

Difficulty | 10_000_000 |

AdjustmentInterval | 100 |

TargetRegistrationsPerInterval | 2 |

ImmunityPeriod | 4096 |

ActivityCutoff | 5000 |

MaxRegistrationsPerBlock | 1 |

PruningScore | MAX |

BondsMovingAverage | 900_000 |

DefaultTake | 11_796 |

WeightsVersionKey | 370 |

MinDifficulty | 10_000_000 |

MaxDifficulty | 4 |

ServingRateLimit | 50 |

Burn | 100_000_000_000 |

MinBurn | 1_000_000_000 |

MaxBurn | 100_000_000_000 |

TxRateLimit | 1000 |

## 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.