cosmos-sdk/docs/spec
Ethan Buchman d95cb82741 reorg docs/sdk and move stuff from docs/guide/sdk 2018-06-21 15:46:18 -07:00
..
auth docs/spec: flesh out dir structure and update index 2018-06-16 00:39:15 -07:00
bank docs/spec: flesh out dir structure and update index 2018-06-16 00:39:15 -07:00
governance Almost from scratch reimplementation of bech32cosmos integration. 2018-05-27 13:47:23 +02:00
ibc spec/ibc -> spec/ibc/mvp 2018-05-07 09:47:17 -04:00
other add spec dir 2018-02-11 12:17:40 -05:00
provisioning docs/spec: flesh out dir structure and update index 2018-06-16 00:39:15 -07:00
slashing docs/spec/slashing: point to Tendermint evidence 2018-06-16 00:29:02 -07:00
staking docs/spec/staking: clean up state.md 2018-06-16 00:29:02 -07:00
store docs/spec: flesh out dir structure and update index 2018-06-16 00:39:15 -07:00
README.md reorg docs/sdk and move stuff from docs/guide/sdk 2018-06-21 15:46:18 -07:00

README.md

Cosmos Hub Spec

This directory contains specifications for the application level components of the Cosmos Hub.

NOTE: the specifications are not yet complete and very much a work in progress.

  • Store - The core Merkle store that holds the state.
  • Auth - The structure and authentication of accounts and transactions.
  • Bank - Sending tokens.
  • Governance - Proposals and voting.
  • IBC - Inter-Blockchain Communication (IBC) protocol.
  • Staking - Proof-of-stake bonding, delegation, etc.
  • Slashing - Validator punishment mechanisms.
  • Provisioning - Fee distribution, and atom provision distribution
  • Other - Other components of the Cosmos Hub, including the reserve pool, All in Bits vesting, etc.

The specification for Tendermint, i.e. the underlying blockchain, can be found elsewhere.