|
1 | 1 | ---
|
2 | 2 | title: What is Gaia?
|
3 |
| -order: 1 |
| 3 | +sidebar_position: 1 |
4 | 4 | ---
|
5 | 5 |
|
6 |
| -`gaia` is the name of the Cosmos SDK application for the Cosmos Hub. It comes with 2 main entrypoints: |
| 6 | +The Cosmos Hub is a public Proof-of-Stake chain that uses ATOM as its native staking token. It is the first blockchain launched in the Cosmos Network and developed using the [cosmos-sdk](https://docs.cosmos.network/) development framework and [ibc-go](https://ibc.cosmos.network/). |
7 | 7 |
|
8 |
| -- `gaiad`: The Gaia Daemon and command-line interface (CLI). runs a full-node of the `gaia` application. |
| 8 | +Cosmos hub is also the first security aggregation platform that leverages the [interchain-security](https://cosmos.github.io/interchain-security/) protocol ([ICS-28](https://github.com/cosmos/ibc/tree/main/spec/app/ics-028-cross-chain-validation)) to facilitate the launch of cosmos-sdk blockchain projects. |
9 | 9 |
|
10 |
| -`gaia` is built on the Cosmos SDK using the following modules: |
11 | 10 |
|
12 |
| -- `x/auth`: Accounts and signatures. |
13 |
| -- `x/bank`: Token transfers. |
14 |
| -- `x/staking`: Staking logic. |
15 |
| -- `x/mint`: Inflation logic. |
16 |
| -- `x/distribution`: Fee distribution logic. |
17 |
| -- `x/slashing`: Slashing logic. |
18 |
| -- `x/gov`: Governance logic. |
19 |
| -- `ibc-go/modules`: Inter-blockchain communication. Hosted in the `cosmos/ibc-go` repository. |
20 |
| -- `x/params`: Handles app-level parameters. |
| 11 | +:::tip |
| 12 | +Interchain security features deployed on the Cosmos Hub blockchain allow anyone to launch a blockchain using a subset, or even the entire validator set of the Cosmos Hub blockchain. |
| 13 | +::: |
| 14 | + |
| 15 | + |
| 16 | +:::info |
| 17 | +* `gaia` is the name of the Cosmos SDK application for the Cosmos Hub. |
| 18 | + |
| 19 | +* `gaiad` is the daemon and command-line interface (CLI) that operates the `gaia` blockchain application. |
| 20 | +::: |
| 21 | + |
| 22 | + |
| 23 | +The `gaia` blockchain uses the following cosmos-sdk, ibc-go and interchain-security modules, alongside some others: |
| 24 | + |
| 25 | +## cosmos-sdk |
| 26 | +* [x/auth](https://docs.cosmos.network/v0.47/build/modules/auth) |
| 27 | +* [x/authz](https://docs.cosmos.network/v0.47/build/modules/authz) |
| 28 | +* [x/bank](https://docs.cosmos.network/v0.47/build/modules/bank) |
| 29 | +* [x/capability](https://docs.cosmos.network/v0.47/build/modules/capability) |
| 30 | +* [x/consensus](https://docs.cosmos.network/v0.47/build/modules/consensus) |
| 31 | +* [x/crisis](https://docs.cosmos.network/v0.47/build/modules/crisis) |
| 32 | +* [x/distribution](https://docs.cosmos.network/v0.47/build/modules/distribution) |
| 33 | +* [x/evidence](https://docs.cosmos.network/v0.47/build/modules/evidence) |
| 34 | +* [x/feegrant](https://docs.cosmos.network/v0.47/build/modules/feegrant) |
| 35 | +* [x/gov](https://docs.cosmos.network/v0.47/build/modules/gov) |
| 36 | +* [x/mint](https://docs.cosmos.network/v0.47/build/modules/mint) |
| 37 | +* [x/params](https://docs.cosmos.network/v0.47/build/modules/params) |
| 38 | +* [x/slashing](https://docs.cosmos.network/v0.47/build/modules/slashing) |
| 39 | +* [x/staking (with LSM changes)](https://docs.cosmos.network/v0.47/build/modules/staking) |
| 40 | +* [x/upgrade](https://docs.cosmos.network/v0.47/build/modules/upgrade) |
| 41 | + |
| 42 | +## ibc-go |
| 43 | +* [transfer](https://ibc.cosmos.network/main/apps/transfer/overview) |
| 44 | +* [interchain accounts - host](https://ibc.cosmos.network/v8/apps/interchain-accounts/client#host) |
| 45 | +* [interchain accounts - controller](https://ibc.cosmos.network/v8/apps/interchain-accounts/client#controller) |
| 46 | +* [interchain-security/provider](https://github.com/cosmos/interchain-security/tree/main/x/ccv/provider) |
| 47 | +* [packetforward](https://github.com/cosmos/ibc-apps/tree/main/middleware/packet-forward-middleware) |
| 48 | +* [ibcfee](https://ibc.cosmos.network/v7/middleware/ics29-fee/overview) |
| 49 | +* [ibc-rate-limiting](https://github.com/Stride-Labs/ibc-rate-limiting) |
| 50 | + |
| 51 | +## gaia specific modules |
| 52 | +* [x/globalfee](https://github.com/cosmos/gaia/tree/main/x/globalfee) |
| 53 | +* [x/metaprotocols](https://github.com/cosmos/gaia/tree/main/x/metaprotocols) |
21 | 54 |
|
22 |
| -About the Cosmos Hub: The Cosmos Hub is the first Hub to be launched in the Cosmos Network. The role of a Hub is to facilitate transfers between blockchains. If a blockchain connects to a Hub via IBC, it automatically gains access to all the other blockchains that are connected to it. The Cosmos Hub is a public Proof-of-Stake chain. Its staking token is called the Atom. |
23 | 55 |
|
24 | 56 | Next, learn how to [install Gaia](./installation.md).
|
0 commit comments