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.