Tendermint is software for securely and consistently replicating an application on many machines.
Tendermint is software for securely and consistently replicating an application on many machines. At its core, Tendermint is made of two key components; a byzantine fault tolerant (BFT) blockchain engine that handles the networking and consensus, and a generic application interface (ABCI).
The architecture of most blockchain protocols consists of three layers that perform distinct but complementary functions - the networking, consensus, and application layer:
While one can build all three from the ground up to develop a new blockchain, an open source tool like Tendermint allows developers to build custom chains more quickly.
Tendermint Core, the consensus layer of Tendermint, provides an out-of-the-box consensus design solution for teams that want to develop a new Proof of Stake protocol, while the ABCI allows for the deployment of application logic in any language.
Byzantine fault tolerant consensus mechanisms can continue operating and come to consensus even when a certain percentage (32%) of all participating nodes fail to communicate or act maliciously.
The next stage of evolution for the Tendermint ecosystem has the vision of interoperability between Tendermint chains at its core. To that end, a protocol called Inter-Blockchain Communication Protocol (IBC) will be used to connect blockchains built with Tendermint with one another. IBC will allow heterogeneous chains to exchange value, particularly tokens, which makes them interoperable.
The Cosmos-SDK is a framework to build the application layer for a blockchain on top of Tendermint. It is modular and uses capabilities-based security. Currently you can only code a Cosmos-SDK based application in Go but other programming languages are expected to be implemented in the future.
Bison Trails is a blockchain infrastructure company based in New York City. We built a platform for anyone who wants to participate in 20 new chains effortlessly. We also make it easy for anyone building Web 3.0 applications to connect to blockchain data from 30 protocols with QT. Our goal is for the entire blockchain ecosystem to flourish by providing robust infrastructure for the pioneers of tomorrow.