KnowledgeBase

Knowledge is Power

View on GitHub

ETHBerlinzwei Cosmos Knowledge Base

ETHBerliners

The Interchain Foundation is funding a libp2p bounty

Check out the Interchain Foundation’s Grant program

The Interchain Foundation is hiring! (many options for Berlin)

The Tendermint Team is hiring!

Cosmos Meetup Berlin

Cosmos Team at ETHBerlin

What is Cosmos?

Cosmos is a decentralized network of independent parallel blockchains, each powered by BFT consensus algorithms like Tendermint consensus.

In other words, Cosmos is an ecosystem of blockchains that can scale and interoperate with each other. Before Cosmos, blockchains were siloed and unable to communicate with each other. They were hard to build and could only handle a small amount of transactions per second. Cosmos solves these problems with a new technical vision. In order to understand this vision we need to go back to the fundamentals of blockchain technology.

What is Tendermint?

Tendermint Core is a blockchain application platform; it provides the equivalent of a web-server, database, and supporting libraries for blockchain applications written in any programming language. Like a web-server serving web applications, Tendermint serves blockchain applications.

More formally, Tendermint Core performs Byzantine Fault Tolerant (BFT) State Machine Replication (SMR) for arbitrary deterministic, finite state machines. For more background, see What is Tendermint?.

To get started quickly with an example application, see the quick start guide.

To learn about application development on Tendermint, see the Application Blockchain Interface.

For more details on using Tendermint, see the respective documentation for Tendermint Core, benchmarking and monitoring, and network deployments.

Tendermint Developer Sessions

What is the Cosmos SDK?

The Cosmos-SDK is a framework for building multi-asset public Proof-of-Stake (PoS) blockchains, like the Cosmos Hub, as well as permissionned Proof-Of-Authority (PoA) blockchains.

For more details click here. Check out our developer portal for more resources .

Cosmos SDK Documentation

Get Started

Resources

Creating a new SDK project

To create a new project, you can either:

Cosmos Hub

The Cosmos Hub (gaia) docs have moved here.

Languages

The Cosmos-SDK is currently written in Golang, though the framework could be implemented similarly in other languages. Contact us for information about funding an implementation in another language.