CometBFT
Tendermint core = Comet BFT
Tendermint core is just a different name of Comet BFT
CometBFT is a Byzantine Fault Tolerant consensus engine. designed for blockchain systems. It handles: 1. Networking: p2p communication between nodes 2. Consensus: agreeing on a block among potentially faulty or malicious nodes 3. Application interface via ABCI
Key Properties¶
| Property | Description | 
|---|---|
| BFT Safety | Can tolerate up to ⅓ of validators being faulty or malicious. | 
| Liveness | As long as >⅔ validators are online and honest, it will make progress | 
| Fast Finality | Once a block is committed, it's final - no forks | 
| ABCI Support | Your application is abstracted via ABCI - you can even write it in Go, Rust, etc | 
Lifecycle of a Block in Comet BFT¶
- Txs arrive -> mempool collects them.
- Proposal phase -> proposer node suggest a block.
- Prevote / Precommit (BFT consensus rounds).
- Commit -> all nodes agree and finalize block.
- ABCI Commit -> passes the block to the application for state update.