Tendermint est un moteur de consensus blockchain qui permet de répliquer des applications sur plusieurs machines. Il est conçu pour être sûr et cohérent, même si certaines machines tombent en panne ou deviennent malveillantes.
Il y a deux composants principaux : Tendermint Core, un moteur de consensus blockchain, et Application Blockchain Interface (ABCI), une interface d’application générique qui permet aux développeurs d’utiliser Tendermint pour la réplication de machines d’état dans n’importe quel langage de programmation. Contrairement à d’autres solutions blockchain, Tendermint est capable de tolérer les fautes byzantines et offre un algorithme de consensus plus efficace comparé aux cryptomonnaies traditionnelles comme Bitcoin et Ethereum.
Son architecture modulaire favorise la composabilité, permettant à différents composants, protocoles et applications d’interagir et de s’intégrer de manière transparente les uns avec les autres, ce qui aide à encourager la collaboration et l’innovation au sein de l’écosystème.