Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SlashingParams

Gov params for Slashing module

Long Downtime

In the fixed time window signed_blocks_window, the ratio of the time of the validator's absence from the block is less than the value of min_signed_per_window, the validator's bonded token will be penalized in the slash_fraction_downtime ratio, and the validator will be jailed. Until the jail time exceeds DowntimeJailDuration, the validator can be released by executing unjail command.

Double Sign

When executing a block, it receives evidence that a validator has voted for conflicting votes of the same round at the same height. If the time of the evidence from the current block time is less than max_evidence_age, the validator's bonded token will be penalized in the slash_fraction_double_sign ratio, and the validator will be jailed. Until the jail time exceeds double_sign_jail_duration, the validator can be released by executing unjail command.

Proposer Censorship

If the node is in the process of processing a new block, it detects if any transaction does not pass txDecoder, validateTx, validateBasicTxMsgs, the validator's bonded token will be slashed by slash_fraction_censorship percent, and the validator will be jailed. Until the jail time exceeds censorship_jail_duration, the validator can be released by executing unjail command.

More Details

Hierarchy

  • SlashingParams

Index

Properties

censorship_jail_duration

censorship_jail_duration: string

double_sign_jail_duration

double_sign_jail_duration: string

downtime_jail_duration

downtime_jail_duration: string

max_evidence_age

max_evidence_age: string

min_signed_per_window

min_signed_per_window: string

signed_blocks_window

signed_blocks_window: string

slash_fraction_censorship

slash_fraction_censorship: string

slash_fraction_double_sign

slash_fraction_double_sign: string

slash_fraction_downtime

slash_fraction_downtime: string

Generated using TypeDoc