A tolerância a falhas bizantina (BFT) é um dos problemas fundamentais em sistemas de criptomoedas e blockchain. Ela requer concordância global do sistema em um único valor de dados na presença de vários processos arbitrários faltosos, que incluem fraude maliciosa. Tendermint é um mecanismo de replicação de máquina de estado que permite a você implementar seus próprios sistemas blockchain. O mecanismo de consenso, Terdermint Core, assume a comunicação ponto a ponto e a parte do consenso, você precisa apenas implementar o resto da aplicação (ex.: construir a transação e verificar a assinatura criptográfica) e se comunicar com o Tendermint Core por meio da ABCI. Algumas implementações de blockchain já escolheram Tendermint como seu mecanismo de consenso.