You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
Stage 1: How the system worked with the first few Disabling Overhaul PRs merged:
Onchain disabling is caused when:
Backer is slashed (100%)
Equivocations (GRANDPA / BABE / BEEFY)
Onchain disabling lasts for a whole ERA
Onchain disabling limited to 17%
Onchain disabling limit reached causes a force new era
Onchain disabling stops you from block authoring
Chilling is caused by ALL slashes (even 0%)
Chilling results in validator voluntarily stepping down from next election
Actual stash slash is deferred by 27 days
-- Changes to Onchain Disabling --
Onchain disabling stops you from backing through runtime filtering
Onchain disabling stops you from initiating a dispute
Onchain disabling stops you locally from backing (optimisation)
Onchain disabling makes other nodes ignore your backing statements (optimisation)
-- New Offchain Disabling --
Offchain disabling is caused by loosing a dispute
Offchain disabling lasts only for a session (TODO verify)
Offchain and offchain disabling together limited to 33%
Offchain disabling is always lower priority than onchain disabling
Offchain disabling prioritises disabling backers, then ForInvalid, then AgainstValid.
Offchain disabling only stops you from initiation a dispute
-- Other changes --
ImOnline is removed
Notes:
Being disabled stops nodes from initiating a dispute (hard escalation) but issuing a dispute statement causes a no-show (soft escalation) which adds an extra tranche to approval checking.
Disabled nodes cannot initiate a dispute but their votes are recorded in case a non-disabled node would initiate one.
Offchain disabling CAN affect approval voters even though there are no offences generated for them at all.
Offchain disabling example: 20% disabled on chain and 50% marked as offchain disabled would result in the 33% disabled -> 20% onchain + 13% top offenders (hardcoded order) from offchain.
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
***ImOnline no longer listed in the table.
Stage 2: How the system will work without validator re-enabling:
Onchain disabling is caused when:
Backer is slashed (100%)
Equivocations (GRANDPA / BABE / BEEFY)
Onchain disabling lasts for a whole ERA
Onchain disabling stops you from block authoring
Onchain disabling stops you from backing through runtime filtering
Onchain disabling stops you from initiating a dispute
Onchain disabling stops you locally from backing (optimisation)
Onchain disabling makes other nodes ignore your backing statements (optimisation)
Offchain disabling is caused by loosing a dispute
Offchain disabling lasts only for a session (TODO verify)
Offchain and offchain disabling together limited to 33%
Offchain disabling is always lower priority than onchain disabling
Offchain disabling prioritises disabling backers, then ForInvalid, then AgainstValid.
Offchain disabling only stops you from initiation a dispute
Actual stash slash is deferred by 27 days
-- Changes --
Chilling is removed
Onchain disabling limit is 17% -> 33%
No longer force new era when disabling limit reached
Notes:
This stage will be in effect with the merge and release of 2226
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
Stage 3: How the system is planned to work with re-enabling:
Onchain disabling lasts for a whole ERA
Onchain disabling limit is 33%
Onchain disabling stops you from block authoring
Onchain disabling stops you from backing through runtime filtering
Onchain disabling stops you from initiating a dispute
Onchain disabling stops you locally from backing (optimisation)
Onchain disabling makes other nodes ignore your backing statements (optimisation)
Offchain disabling is caused by loosing a dispute
Offchain disabling lasts only for a session
Offchain and offchain disabling together limited to 33%
Offchain disabling is always lower priority than onchain disabling
Offchain disabling prioritises disabling backers, then ForInvalid, then AgainstValid.
Offchain disabling only stops you from initiation a dispute
Actual stash slash is deferred by 27 days
-- Changes --
If there are more offenders than limit keep disabled only the highest offenders.
Onchain disabling is caused when:
Backer is slashed (100%)
Equivocations (GRANDPA / BABE / BEEFY)
New:Approval voter is slashed for ForInvalid (2%)
New:Approval voter is slashed for AgainstValid (0%)
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
Current Stage:
#2226 was merged and awaits release. Once released we'll move from Stage 1 to Stage 2.
The text was updated successfully, but these errors were encountered:
State of Disabling:
For the explanation of this design below go here.
Disabling board for issue-level tracking here.
Stage 0: How the system used to work before the Disabling Overhaul:
Misbehaviours:
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
Stage 1: How the system worked with the first few Disabling Overhaul PRs merged:
-- Changes to Onchain Disabling --
-- New Offchain Disabling --
-- Other changes --
Notes:
Misbehaviours:
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
***ImOnline no longer listed in the table.
Stage 2: How the system will work without validator re-enabling:
-- Changes --
17%-> 33%Notes:
This stage will be in effect with the merge and release of 2226
Misbehaviours:
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
Stage 3: How the system is planned to work with re-enabling:
-- Changes --
Notes:
Misbehaviours:
*Ignoring AURA offences.
**There are some other misbehaviour types handled in rep only (DoS prevention etc) but they are not relevant to this strategy.
Current Stage:
#2226 was merged and awaits release. Once released we'll move from Stage 1 to Stage 2.
The text was updated successfully, but these errors were encountered: