From 2219c3b1c784b5f67656adbe888bad2c4f59005c Mon Sep 17 00:00:00 2001 From: Ethan Buchman Date: Fri, 15 Jun 2018 23:26:09 -0700 Subject: [PATCH] docs/spec/slashing: point to Tendermint evidence --- docs/spec/slashing/end_block.md | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/docs/spec/slashing/end_block.md b/docs/spec/slashing/end_block.md index ef36250eb..5958d0a21 100644 --- a/docs/spec/slashing/end_block.md +++ b/docs/spec/slashing/end_block.md @@ -2,19 +2,11 @@ ## Slashing -Messges which may compromise the safety of the underlying consensus protocol ("equivocations") -result in some amount of the offending validator's shares being removed ("slashed"). - -Currently, such messages include only the following: - -- prevotes by the same validator for more than one BlockID at the same - Height and Round -- precommits by the same validator for more than one BlockID at the same - Height and Round - -We call any such pair of conflicting votes `Evidence`. Full nodes in the network prioritize the -detection and gossipping of `Evidence` so that it may be rapidly included in blocks and the offending -validators punished. +Tendermint blocks can include +[Evidence](https://github.com/tendermint/tendermint/blob/develop/docs/spec/blockchain/blockchain.md#evidence), which indicates that a validator +committed malicious behaviour. The relevant information is forwarded to the +application as [ABCI +Evidence](https://github.com/tendermint/abci/blob/develop/types/types.proto#L259), so the validator an be accordingly punished. For some `evidence` to be valid, it must satisfy: