# Core This section describes the core types and functionality of the Tendermint protocol implementation. - [Core Data Structures](./data_structures.md) - [Encoding](./encoding.md) - [State](./state.md)