#############
Specification
#############

Here you'll find details of the Tendermint specification. Tendermint's types are produced by `godoc <https://godoc.org/github.com/tendermint/tendermint/types>`__.

.. toctree::
   :maxdepth: 2

   specification/block-structure.rst
   specification/byzantine-consensus-algorithm.rst
   specification/configuration.rst
   specification/corruption.rst
   specification/fast-sync.rst
   specification/genesis.rst
   specification/light-client-protocol.rst
   specification/merkle.rst
   specification/rpc.rst
   specification/secure-p2p.rst
   specification/validators.rst
   specification/wire-protocol.rst
