What is Cosmos? And what is the ATOM token?
The Cosmos Ecosystem is often referred to as the “internet of blockchains” by its founders. It aims to be a network of sovereign, interoperable blockchains, united by open-source tools that facilitate interoperability and transactions in the industry.
Cosmos technology consists of:
- The Cosmos Hub, which acts as a universal application service provider to the Cosmos Ecosystem
- IBC, the Interchain's universal, general-purpose interoperability protocol of the Cosmos Ecosystem
- Cosmos SDK, the native application building toolkit of the Cosmos Ecosystem
- Tendermint, a production-grade universal consensus engine
While Cosmos refers to the broader Ecosystem and independent projects being built with the Cosmos SDK or connected via IBC, ATOM refers to the native governance token for the Cosmos Hub.
- The purpose of Cosmos is to facilitate interoperability between application specific blockchains and open new avenues of value accrual.
- Atom is the native utility and governance token for Cosmos.
- Atom’s standard is ERC-20, BEP-20 and Cosmos.
- Atom’s maximum supply is unlimited to help with the networks’ reward structure.
Who created Cosmos?
Cosmos was co-founded by Jae Kwon, Zarko Milosevic and Ethan Buchman, all of whom worked on Cosmos’ consensus protocol (Tendermint).
Interchain GmbH houses the teams that have been driving the project’s technology development over the past few years. Their goal is to enhance the developer experience, toolbox, brand and social reach. Building educational resources is also a central role for the team.
What is ATOM?
ATOM is the native utility and governance token of Cosmos Hub, originally distributed via an Initial Coin Offering (ICO) in 2017. By holding ATOMs, users are able to stake, validate blocks, vote on improvement proposals and pay for transaction fees. The token’s standard is set on multiple blockchains, including ERC-20, BEP-20, and Cosmos.
At first, tokens were created on launch of the Cosmos Hub mainnet. They were distributed to donors, token sale participants, the Cosmos foundation and core developers. Nowadays, ATOMs are generated as rewards for network validators.
- 67.9% for fundraisers.
- 10% for All in Bits, Inc (Tendermint).
- 10% for Interchain Foundation (ICF).
- 7% strategic reserves.
- 5.1% for seed investors.
The current circulating supply for ATOM is 286,370,297, and there is no supply limit. This is because Newly minted ATOM tokens are used to reward stakers as part of the consensus mechanism. As such, the inflation rate adjusts depending on the amount of coins staked and the number of stakers. For all intents and purposes, ATOM is an inflationary coin.
How does it work?
In a nutshell, the Cosmos Hub network is made of three layers:
- Application – Transaction processing and updating the network state.
- Networking – Allows for communication between transactions and blockchains.
- Consensus – Enables nodes to agree on the system’s state.
To tie all three layers together while maintaining a developer-friendly building environment, Cosmos relies on a number of open-source tools:
1. Tendermint Core
The most important aspect of Cosmos’ design is the Tendermint BFT Consensus Engine, as it allows developers to build blockchains without having to code everything from scratch.
In short, the algorithm secures the network, validates transactions and ensures that blocks are written on the blockchain. Similar to an Application Programming Interface (API), it connects applications using an application called the Application Blockchain Interface (ABI).
2. Tendermint Byzantine Fault Tolerance (BFT)
For a blockchain to function it must tackle the Byzantine Fault. Briefly, BFT is a logical dilemma that illustrates how a group of Byzantine generals could have communication problems when trying to coordinate the next move.
The Tendermint Consensus Engine uses a proof-of-stake (PoS) governance mechanism to overcome the dilemma, which keeps the ‘Cosmos Hub’ network synchronised. In order for participants, aka ‘validator nodes’ to power the blockchain and vote on improvement proposals, they must first stake ATOM. Participants reach that status by achieving a rank in the top 100 nodes staking ATOM, after which voting power is ascribed (at the time of writing, there are 175 validators for the Cosmos Hub).
Users can also delegate tokens to validators while still earning a portion of block rewards. Users can easily switch between validators they delegate their ATOM to depending on voting preferences. This helps to keep the validators honest.
3. Cosmos Hub and Zones
The Cosmos Hub is an application specific blockchain that provides services for other blockchains such as infrastructure, routing, and security. For example, the Cosmos Hub allows users to route assets or commands between any blockchain connected to the Cosmos Hub via IBC without requiring a direct connection to the other blockchain. Or, upon launch of Interchain Security later this year, "Consumer Chains" (sovereign app chains) can choose to leverage the validator set and market capitalisation of the Cosmos Hub for security while also maintaining their independence.
4. Inter-Blockchain Communication Protocol (IBC)
The Inter-Blockchain Communication Protocol (IBC) is a universal, general-purpose interoperability protocol native to the Cosmos Ecosystem and enables Interchain applications to communicate securely, without the need for trusted 3rd parties. It is a kind of data highway for secure communication between zones, making the ecosystem interoperable with different applications, validators and consensus mechanisms.
5. Cosmos Software Development Kit
Cosmos also has a software development kit (SDK) which is the native application building toolkit of the Cosmos Ecosystem and allows developers to build and deploy application specific blockchains quickly, simply, securely with a modulare, scalable, interoperable framework of tools. The point of the SDK is to minimise complexity and offer core functionality that’s usually present in blockchains. These include token minting, governance and staking mechanisms, among others. Developers can create plugins to add more features to their blockchain.
Note that other Proof of Stake chains built with the Cosmos SDK have the same three layers and rely on the same tools.
Putting it all together
Cosmos was among the first solutions on the market that aimed to solve the problem of communication between blockchains, broadly speaking. It has maintained its popularity over the years despite the proliferation of more solutions to this problem. All in all, Cosmos’s popularity, diverse functionality and decentralised governance make it a force to be reckoned with in the crypto ecosystem.