github.com/Finschia/finschia-sdk@v0.48.1/x/staking/spec/README.md (about) 1 <!-- 2 order: 0 3 title: Staking Overview 4 parent: 5 title: "staking" 6 --> 7 8 # `staking` 9 10 ## Abstract 11 12 This paper specifies the Staking module of the Cosmos-SDK, which was first 13 described in the [Cosmos Whitepaper](https://cosmos.network/about/whitepaper) 14 in June 2016. 15 16 The module enables Cosmos-SDK based blockchain to support an advanced 17 Proof-of-Stake system. In this system, holders of the native staking token of 18 the chain can become validators and can delegate tokens to validators, 19 ultimately determining the effective validator set for the system. 20 21 This module will be used in the Cosmos Hub, the first Hub in the Cosmos 22 network. 23 24 ## Contents 25 26 1. **[State](01_state.md)** 27 - [Pool](01_state.md#pool) 28 - [LastTotalPower](01_state.md#lasttotalpower) 29 - [Params](01_state.md#params) 30 - [Validator](01_state.md#validator) 31 - [Delegation](01_state.md#delegation) 32 - [UnbondingDelegation](01_state.md#unbondingdelegation) 33 - [Redelegation](01_state.md#redelegation) 34 - [Queues](01_state.md#queues) 35 - [HistoricalInfo](01_state.md#historicalinfo) 36 2. **[State Transitions](02_state_transitions.md)** 37 - [Validators](02_state_transitions.md#validators) 38 - [Delegations](02_state_transitions.md#delegations) 39 - [Slashing](02_state_transitions.md#slashing) 40 3. **[Messages](03_messages.md)** 41 - [MsgCreateValidator](03_messages.md#msgcreatevalidator) 42 - [MsgEditValidator](03_messages.md#msgeditvalidator) 43 - [MsgDelegate](03_messages.md#msgdelegate) 44 - [MsgUndelegate](03_messages.md#msgundelegate) 45 - [MsgBeginRedelegate](03_messages.md#msgbeginredelegate) 46 4. **[Begin-Block](04_begin_block.md)** 47 - [Historical Info Tracking](04_begin_block.md#historical-info-tracking) 48 5. **[End-Block](05_end_block.md)** 49 - [Validator Set Changes](05_end_block.md#validator-set-changes) 50 - [Queues](05_end_block.md#queues-) 51 6. **[Hooks](06_hooks.md)** 52 7. **[Events](07_events.md)** 53 - [EndBlocker](07_events.md#endblocker) 54 - [Msg's](07_events.md#msg's) 55 8. **[Parameters](08_params.md)**