Skip to content

Stake withdrawal in anticipation of slashing losses may shift losses to other nominators #14

Description

@EmelyanenkoK

There is a potential issue where:

  1. A validator behaves poorly enough to be slashed.
  2. The validator’s own funds are insufficient to cover the loss.
  3. Nominator A notices the expected slashing.
  4. Nominator B, in the same round, has submitted a stake larger than Nominator A’s stake.
  5. Nominator A withdraws their stake before the loss is distributed among nominators.

As a result, Nominator A may avoid the loss, leaving it to be covered by funds available on the pool balance, including funds from other nominators.

Although this behavior is undesirable, the issue is not considered practical at the moment because:

  1. The current validator fine is 101 TON, which is lower than the recommended validator own stake of 1000 TON. Therefore, losses are currently covered by the validator’s own funds.
  2. In a nominators-pool setup, nominators do not rotate frequently. As a result, the conditions where enough funds are available on the balance for an immediate withdrawal are extremely rare.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions