O Tendermint é um motor de consenso blockchain que permite a replicação de aplicações em várias máquinas. Foi concebido para ser seguro e consistente, mesmo que algumas máquinas falhem ou se tornem maliciosas.
Existem dois componentes principais: Tendermint Core, um motor de blockchain consensus, e Application Blockchain Interface (ABCI), uma interface de aplicação genérica que permite aos programadores utilizar o Tendermint para replicação de máquinas de estado em qualquer linguagem de programação. Ao contrário de outras soluções de blockchain, a Tendermint é capaz de tolerar falhas bizantinas e oferece um algoritmo de consenso mais eficiente em comparação com as tradicionais criptomoedas como Bitcoin e Ethereum.
A sua arquitetura modular promove a compossibilidade, permitindo que diferentes componentes, protocolos e aplicações interajam e se integrem sem problemas entre si, o que ajuda a incentivar a colaboração e a inovação no ecossistema.