DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Alex Siman
Alex Siman

Posted on

Why build a dapp or blockchain on Tendermint consensus?

Tendermint building blocks

People keep asking me, why did I decide to build our Egeon blockchain on Tendermint consensus over other blockchain frameworks, like Hyperledger Fabric/Sawtooth or even Ethereum/EOS smart contracts. So here are my pros for Tendermint:

  1. Tendermint is fast. I mean really fast: my tests showed thousands of transaction per second. It's possible because it doesn't use Proof of Work, but implements a BFT consensusβ€Šβ€“ in simple words,β€Šit's when 2/3+ nodes agree on the state of the ledger. Nodes are those servers who run Tendermint software.

  2. Tendermint is very flexible. You can extend it in any programming language: Go, JavaScript, Java, C#, Python, you name it (thanks to gRPC). This allows you to create a business task-specific blockchain that will fit all your needs and requirements. You can easily develop Tendermint in that same programming language your application is written. Needless to say the advantages of such an approach. In my case, I program in Node.js.

  3. Tendermint is a major building "block" of the whole Cosmos Network projectβ€Š-β€Šan Internet of Blockchains. They have implemented their decentralized Cosmos Hub in Tendermint. This hub is where all blockchains will communicate with each other through sidechains written in Tendermint. The Hub will allow transferring of coins from one blockchain to another. It will be super easy to integrate your dapp or blockchain into the whole world of the Internet of Blockchains if your software is written on Tendermint or Cosmos-SDK β€Šβ€“ β€Šwhich is an extension of Tendermint with added stacking, coins support and other useful things.

  4. Tendermint is already used as a consensus engine in Hyperledger Burrowβ€Š-β€Šthis is an alternative implementation of Ethereum smart contract engine (EVM). And Hyperledger Burrow is used as a smart contract engine (virtual machine) for Hyperledger Sawtoothβ€Š – yet another blockchain framework in Hyperledger family. There are much more products being built on Tendermint, check out this list.


If you found this article valuable please tap ❀️ and πŸ¦„ so others can find this post


Find me on Twitter andΒ LinkedIn

Top comments (3)

Collapse
_nicolascantu profile image
Nicolas Cantu

Great!

Collapse
yash911 profile image
yash911

Alex that's wonderful work! Good luck for your project. I'd be grateful if you could advise me as to how to become a Blockchain developer? Thanks!

Collapse
_nicolascantu profile image
Nicolas Cantu

Maybe a way by the hackathon:
medium.com/chain-accelerator/cosmo...

🌚 Browsing with dark mode makes you a better developer by a factor of exactly 40.

It's a scientific fact.