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.