github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/slashing/spec/README.md (about)

     1  <!--
     2  order: 20
     3  title: Slashing Overview
     4  parent:
     5    title: "slashing"
     6  -->
     7  
     8  # `slashing`
     9  
    10  ## Abstract
    11  
    12  This section specifies the slashing module of the Cosmos SDK, which implements functionality
    13  first outlined in the [Cosmos Whitepaper](https://cosmos.network/about/whitepaper) in June 2016.
    14  
    15  The slashing module enables Cosmos SDK-based blockchains to disincentivize any attributable action
    16  by a protocol-recognized actor with value at stake by penalizing them ("slashing").
    17  
    18  Penalties may include, but are not limited to:
    19  
    20  - Burning some amount of their stake
    21  - Removing their ability to vote on future blocks for a period of time.
    22  
    23  This module will be used by the Cosmos Hub, the first hub in the Cosmos ecosystem.
    24  
    25  ## Contents
    26  
    27  1. **[Concepts](01_concepts.md)**
    28      - [States](01_concepts.md#states)
    29      - [Tombstone Caps](01_concepts.md#tombstone-caps)
    30      - [ASCII timelines](01_concepts.md#ascii-timelines)
    31  2. **[State](02_state.md)**
    32      - [Signing Info](02_state.md#signing-info)
    33  3. **[Messages](03_messages.md)**
    34      - [Unjail](03_messages.md#unjail)
    35  4. **[Begin-Block](04_begin_block.md)**
    36      - [Evidence handling](04_begin_block.md#evidence-handling)
    37      - [Uptime tracking](04_begin_block.md#uptime-tracking)
    38  5. **[05_hooks.md](05_hooks.md)**
    39      - [Hooks](05_hooks.md#hooks)
    40  6. **[Events](06_events.md)**
    41      - [BeginBlocker](06_events.md#beginblocker)
    42      - [Handlers](06_events.md#handlers)
    43  7. **[Staking Tombstone](07_tombstone.md)**
    44      - [Abstract](07_tombstone.md#abstract)
    45  8. **[Parameters](08_params.md)**