19. Getting Started with Tendermint

Tendermint provides infrastructure software that allows developers to build their own blockchain solutions. The Tendermint approach has two unique characteristics.

  • Tendermint utilizes a Byzantine fault tolerant (BFT) algorithm that allows for up to one-third of nodes failing or behaving maliciously.

  • Tendermint consensus is reached by designated validator nodes. There are only a limited number of validators on the network.

At its core, Tendermint is a high-performance and scalable consensus engine. As a trade-off, it is also a weakly centralized solution; it is not completely decentralized like Bitcoin, as it requires designated validators and is somewhat less fault tolerant (Bitcoin allows 49 percent of ...

Get Building Blockchain Apps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.