Skip to content

[Closed in favour of !3347; V125-specific] Use totalEffectiveBond instead of totalBonded for Incentive Pendulum

[Closed in favour of !3347 (merged)
'Use both effectiveSecurityBond and totalEffectiveBond to calculate poolShare'.]

[V125-specific]

!2464 (merged) '[refactor] Effective bond cap'
set the manager_validator bond reward distribution to ignore the bonds' network-security-ineffective RUNE above the highest bond of the lower two-thirds of node bonds
( https://gitlab.com/thorchain/thornode/-/blame/v1.111.1/x/thorchain/manager_validator_current.go#L780 )
and did not set the manager_network reward calculation to ignore that network-security-ineffective RUNE.

While this is the case, if a node bonds extra network-security-ineffective RUNE then all nodes receive less rewards.

If the network is at optimum network security, and the incentive pendulum incentivises a continuation of that optimum network security,
then if a node bonds extra network-security-ineffective RUNE then the incentive pendulum will push for the network to become less secure.

!2922 (merged) was submitted in response to #1540 (closed)
'The Incentive Pendulum currently incentivises relative to the total Active bond, not the effective security bond or the total effective bond'
and after merging was reverted by !2954 (merged) '[revert] incentive pendulum change';
this again makes the proposed code available.

Given that bond reward distribution is done according to totalEffectiveBond,
and that #1540 (closed) contains a perhaps-controversial suggestion to make bond reward calculation dependent on the relationship between effectiveSecurityBond and totalEffectiveBond, this is intended to be a non-controversial suggestion to make bond reward calculation dependent on totalEffectiveBond rather than totalBonded.

Edited by Multipartite

Merge request reports