Miner Weight from Rank
Methodology of how Validators set Miner Weights based on Ranking in Previous Sections
Last updated
Was this helpful?
Methodology of how Validators set Miner Weights based on Ranking in Previous Sections
Last updated
Was this helpful?
Broadly speaking, once the Miners are ranked according to Point and Interval Forecast, the Validator sets an exponentially decaying weight, which is transformed into emisisons by the Yuma Consensus algorithm. Specifically the process goes:
Each miner gets 0.9^(rank) amount of weight. Miners with tied rank get the same weight.
The previous weight value is rolling-averaged with the weight determined from the last 12 evaluations; for each forecast independently. This rolling average has an alpha decay of 0.1, so each older evaluation contributes 90% less to rolling average.
We get the mean of the two averaged weights for each forecast type.
The Miner's mean weight divided by the sum of all mean weights in Step 3, determines the final weight assigned by the Validator. In other words these final weights will sum to 1.0.
Note that because Step 4 divides by the sum of all the weights assigned, when there are a small number miners participating they would all get roughly similar final weights creating an incentive for additional miners to fill the ranks
For example, in the case of only three Miners, they each would receive approximately: initial weights, leading to .
However when 200 Miners participate, the first three end up with final weights while the 100th best Miner gets only , and much less for the ones further down.