mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 21:01:05 +00:00
Removing Outdated References to Misbehavior Arbitration Subsystem (#6814)
* Provisioner guide entry update * Removing mentions of misbehavior arbitration sub * fmt
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
# Misbehavior Arbitration
|
||||
|
||||
The Misbehavior Arbitration subsystem collects reports of validator misbehavior, and slashes the stake of both misbehaving validator nodes and false accusers.
|
||||
|
||||
> TODO: It is not yet fully specified; that problem is postponed to a future PR.
|
||||
|
||||
One policy question we've decided even so: in the event that MA has to call all validators to check some block about which some validators disagree, the minority voters all get slashed, and the majority voters all get rewarded. Validators which abstain have a minor slash penalty, but probably not in the same order of magnitude as those who vote wrong.
|
||||
@@ -30,7 +30,14 @@ Dispute resolution is complex and is explained in substantially more detail [her
|
||||
|
||||
## Protocol
|
||||
|
||||
Input: [`ProvisionerMessage`](../../types/overseer-protocol.md#provisioner-message). Backed candidates come from the [Candidate Backing subsystem](../backing/candidate-backing.md), signed bitfields come from the [Bitfield Distribution subsystem](../availability/bitfield-distribution.md), and misbehavior reports and disputes come from the [Misbehavior Arbitration subsystem](misbehavior-arbitration.md).
|
||||
Input: [`ProvisionerMessage`](../../types/overseer-protocol.md#provisioner-message). Backed candidates come from the [Candidate Backing subsystem](../backing/candidate-backing.md), signed bitfields come from the [Bitfield Distribution subsystem](../availability/bitfield-distribution.md), and disputes come from the [Disputes Subsystem](../disputes/dispute-coordinator.md). Misbehavior reports are currently sent from the [Candidate Backing subsystem](../backing/candidate-backing.md) and contain the following misbehaviors:
|
||||
|
||||
1. `Misbehavior::ValidityDoubleVote`
|
||||
2. `Misbehavior::MultipleCandidates`
|
||||
3. `Misbehavior::UnauthorizedStatement`
|
||||
4. `Misbehavior::DoubleSign`
|
||||
|
||||
But we choose not to punish these forms of misbehavior for the time being. Risks from misbehavior are sufficiently mitigated at the protocol level via reputation changes. Punitive actions here may become desirable enough to dedicate time to in the future.
|
||||
|
||||
At initialization, this subsystem has no outputs.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user