A universe made up of particles
Main Concepts
Enjoy an introduction to the main components of the Cosmos SDK.
From Tendermint to modules, keepers, queries, and transactions in Cosmos, a whole universe is waiting to be discovered.
# In this chapter
In this chapter, you will:
- Get an introduction to Tendermint and consensus in the Cosmos SDK.
- Develop an understanding of the different components of the Cosmos SDK.
A Blockchain App Architecture
ABCI, Tendermint, and state machines
Fast track
Start here
Accounts
Discover how accounts, addresses, keys, and keyrings relate to each other
Deep dive
Start here
Transactions
Generating, signing, and broadcasting transactions
Deep dive
Start here
Messages
Introduction to MsgService and the flow of messages
Deep dive
Start here
Modules
Core Cosmos SDK modules and their components
Deep dive
Start here
Protobuf
Work with Protocol Buffers
Deep dive
Start here
Multistore and Keepers
Store types, the AnteHandler, and keepers
Deep dive
Start here
BaseApp
Work with BaseApp to implement applications
Deep dive
Start here
Queries
Query lifecycle and working with queries
Deep dive
Start here
Events
Use events in app development
Deep dive
Start here
Context
Information on the state of the app, the block, and the transaction
Deep dive
Start here
Migrations
How to handle on-chain upgrades
Deep dive
Start here
Bridges
Bridging to other blockchains on different protocols
Deep dive
Start here
# Next up
Want to get started with the main concepts of the Cosmos SDK? Go ahead and start with a look at A Blockchain App Architecture.