Reputation
Each subnet node has a reputation that starts at 1.0, with a maximum of 1.0, and can be increased or decreased under certain conditions. Each subnet has a minimum reputation set by the owner that, if below that threshold, will be removed.
Increase Reputation Logic
delta = (1 - prev_reputation) * factor
new_reputation = prev_reputation + deltaDecrease Reputation Logic:
delta = prev_reputation * factor
new_reputation = prev_reputation - deltaEach of the following conditions has a factor that is set by the subnet owner:
Non Consensus Attestor
Factor: NonConsensusAttestorDecreaseReputationFactor
Attesting a proposal that isn't in consensus by at least 66% of the nodes will decrease a subnet node's reputation.
Absent From Consensus
Factor: AbsentDecreaseReputationFactor
If a node is absent from consensus data and the subnet comes to a consensus and agrees on the data, the node's reputation is decreased.
Included In Consensus
Factor: IncludedIncreaseReputationFactor
If a node is included in consensus data, and the subnet comes to a consensus and agrees on the data, the node's reputation is increased.
Below Weight Threshold
Factor: BelowMinWeightDecreaseReputationFactor
Each subnet can have a minimum weight threshold, for example, 0.5%. If the weight of emissions to any node is below the subnet's weight threshold, it will decrease its reputation.
Non Attestor
Factor: NonAttestorDecreaseReputationFactor
If a node doesn't attest to an in-consensus proposal, the node will have its reputation decreased.
Last updated