Overview of the Cosmos SDK
mainThe Cosmos SDK is an open-source toolkit designed for building application-specific blockchains. It supports both multi-asset public Proof-of-Stake (PoS) blockchains and permissioned Proof-of-Authority (PoA) blockchains.
Key features include:
- Application-Specific Design: Unlike virtual-machine blockchains (e.g., Ethereum) that rely on smart contracts, the Cosmos SDK allows you to build a blockchain customized to a single application for optimal sovereignty, security, and performance.
- Modularity: Developers can plug and play different layers for execution, consensus, settlement, and data availability. You can use the SDK with various consensus engines like CometBFT or Rollkit.
- Composable Modules: You can use predefined modules (such as staking, governance, and token issuance) or build your own custom modules.
- Capabilities-based Security: The system is designed to allow developers to reason about the security of interactions between modules using an object-capability model.