Gitopia is a collaboration platform and requires the interactions of users with the platforms to be completed quickly. We don’t want our users to wait for confirmations every time they perform an action or deal with pending transactions. This requirement alone meant that we couldn’t use many of the available blockchains to build Gitopia.
With Cosmos, blockchains can maintain sovereignty, process transactions quickly, and communicate with other blockchains in the ecosystem, making it optimal for a variety of Gitopia’s use cases. The other reasons for using the Cosmos SDK are:
Tendermint Consensus: The default consensus engine available within the SDK is Tendermint Core. Tendermint is the most (and only) mature BFT consensus engine in existence. It is widely used across the industry and is considered the gold standard consensus engine for building Proof-of-Stake systems.
Open-source and Modular: The SDK is open source and designed to make it easy to build blockchains out of composable modules. As the ecosystem of open-source SDK modules grows, it will become increasingly easier to build complex decentralized platforms with it.
Security: The SDK is inspired by capabilities-based security and informed by years of wrestling with blockchain state machines. This makes the Cosmos SDK a very secure environment to build blockchains. Access control firewalls your blockchain application against malicious modules.
Interoperability: Blockchains built with Cosmos SDK can communicate tokens & value with other blockchains in Cosmos with the IBC module.
The above features of Cosmos SDK have allowed us to build a blockchain optimized for Gitopia’s use case.