Tendermint

Architecture

Tendermint is a modular, Byzantine fault-tolerant (BFT) consensus engine designed for blockchain networks. Its core innovation lies in separating consensus from application logic, allowing developers to build custom blockchains using any programming language. This separation fosters flexibility and enables the creation of application-specific blockchains tailored to unique requirements, a departure from monolithic blockchain designs. The architecture employs a practical BFT algorithm, Tendermint BFT, ensuring high throughput and rapid finality, crucial for applications demanding deterministic outcomes.