Overview

Tendermint (now often referred to as CometBFT) is a popular BFT consensus engine. It is the foundation of the Cosmos ecosystem and is designed to be easy to use for developers building their own custom blockchains.

Key Components

  • Tendermint Core: The consensus engine that ensures every node records the same transactions in the same order.
  • ABCI (Application BlockChain Interface): A protocol that allows the consensus engine to communicate with any programming language, enabling developers to write their blockchain logic in Go, Rust, C++, etc.

Characteristics

  • Instant Finality: Once a block is created, it is final; there are no forks.
  • High Performance: Can handle thousands of transactions per second.