cosmos-sdk/x/slashing/spec
Robert Zaremba d39c42c987
Robert/docs slashing (#8329)
* update slashing docs

* x/slashing docs general audit & cleanup

* Update x/slashing/spec/02_state.md

Co-authored-by: Amaury <amaury.martiny@protonmail.com>

* Update x/slashing/spec/05_hooks.md

Co-authored-by: Alessio Treglia <alessio@tendermint.com>

* use code insertion widget

* review update

* Update x/slashing/spec/05_hooks.md

Co-authored-by: Alessio Treglia <alessio@tendermint.com>

* update link and location for fee distribution spec

Co-authored-by: Amaury <amaury.martiny@protonmail.com>
Co-authored-by: Alessio Treglia <alessio@tendermint.com>
2021-01-16 00:03:08 +01:00
..
01_concepts.md docs: Revert SPEC-SPEC and update x/{auth,bank,evidence,slashing} (#7407) 2020-10-16 12:42:48 +00:00
02_state.md Robert/docs slashing (#8329) 2021-01-16 00:03:08 +01:00
03_messages.md Robert/docs slashing (#8329) 2021-01-16 00:03:08 +01:00
04_begin_block.md docs: Revert SPEC-SPEC and update x/{auth,bank,evidence,slashing} (#7407) 2020-10-16 12:42:48 +00:00
05_hooks.md Robert/docs slashing (#8329) 2021-01-16 00:03:08 +01:00
06_events.md Robert/docs slashing (#8329) 2021-01-16 00:03:08 +01:00
07_tombstone.md Robert/docs slashing (#8329) 2021-01-16 00:03:08 +01:00
08_params.md Robert/docs slashing (#8329) 2021-01-16 00:03:08 +01:00
README.md docs: Revert SPEC-SPEC and update x/{auth,bank,evidence,slashing} (#7407) 2020-10-16 12:42:48 +00:00

README.md

x/slashing

Abstract

This section specifies the slashing module of the Cosmos SDK, which implements functionality first outlined in the Cosmos Whitepaper in June 2016.

The slashing module enables Cosmos SDK-based blockchains to disincentivize any attributable action by a protocol-recognized actor with value at stake by penalizing them ("slashing").

Penalties may include, but are not limited to:

  • Burning some amount of their stake
  • Removing their ability to vote on future blocks for a period of time.

This module will be used by the Cosmos Hub, the first hub in the Cosmos ecosystem.

Contents

  1. Concepts
  2. State
  3. Messages
  4. Begin-Block
  5. 05_hooks.md
  6. Events
  7. Staking Tombstone
  8. Parameters