Tendermint & Cosmos SDK Demystified

How Tendermint & Cosmos SDK can help us to develop core blockchains or dApps?

Ehsan Yazdanparast
Coinmonks
Published in
13 min readMar 3, 2022

--

How Tendermint & Cosmos SDK can help us to develop core blockchains or dApps?
Table of Contents:
· Blockchains Architecture
#1 — Consensus Layer
#2 — Network Layer
#3 — Application Logic Layer
· Approaches to Develop Blockchains
#1 — Fork Existing Blockchains
#2 —Develop Smart Contracts on Existing Blockchains
#3 — Develop Blockchains From Scratch
#4 — Use Existing APIs and SDKs
· Tendermint
#1 — Blockchain Consensus Engine (Tendermint Core)
#2 — Application BlockChain Interface (ABCI)
Tendermint Pros
Tendermint Cons
· Cosmos SDK
Cosmos SDK Pros
Cosmos SDK Cons
· Examples of Projects in Cosmos and Tendermint Ecosystem
#1 — Cosmos (ATOM)
#2 — Terra
#3 — Oasis Network
· Final Thoughts

Tendermint and Cosmos SDK are two fancy words you probably heard a lot. They are a set of tools and frameworks you can use to build core blockchains, dApps, tokens, etc.

The online articles or videos on this subject are sometimes confusing or misleading. The main reason behind this is that these resources are trying to explain these tools directly without exploring the philosophy behind their usage of them.

For that reason, in this story, I am going to give you the whole story behind these tools. For that, first…

--

--

Ehsan Yazdanparast
Coinmonks

Ph.D., Software Developer, Tech Enthusiast. Support my writing by joining Medium through my Referral Link bit.ly/3wQhMKZ (I will earn a small commission)