BFT consensus engine for blockchain applications with ABCI++ programmability
- Stars918
- Forks826
- Open Issues280
Apache-2.0
- Go
- TeX
- TLA

About CometBFT
CometBFT is a Byzantine fault tolerant consensus engine that replicates a state machine deterministically across many nodes. It is the engine layer underneath application-specific blockchains, handling networking, consensus, and ordering so the application only has to define state transitions. It is a fork and successor to Tendermint Core.
Applications connect over the Application Blockchain Interface (ABCI) and can be written in any language. ABCI++ extends that interface, adding hooks to customize each step of the consensus process, and the engine targets throughput of up to 10k transactions per second.
It powers the Cosmos stack and chains built on the Cosmos SDK. Quick start paths cover a single local node and a multi-node cluster via docker-compose.
Key features
- BFT state machine replication across many nodes
- Tendermint consensus algorithm
- ABCI++ to customize each consensus step
- Applications in any programming language
- Throughput up to 10k transactions per second
Details
- On GitHub since
- 2022
- Role
- BFT consensus engine
- Language
- Go
- License
- Apache-2.0
- Consensus
- Tendermint
- Platforms
- CLI, Docker