Skip to content

Latest commit

 

History

History
77 lines (38 loc) · 4.34 KB

File metadata and controls

77 lines (38 loc) · 4.34 KB

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

  • During the educational sessions throughout the weekend, Sunny Aggarwal will be leading and participating on two panels with other protocols to discuss the importance of collaboration in the industry and what’s needed for cross-chain interoperability

  • If you are hacking or interested in hacking on the Cosmos stack, the team will be around all weekend or you can stop by our booth: Friday, August 23rd from 6pm to 9pm and Sunday, August 25th from 11am to 2pm

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

  • SDK application tutorial: A tutorial to learn the SDK. It showcases how to build an SDK-based blockchain from scratch, and explains the basic principles of the SDK in the process.

Resources

Creating a new SDK project

To create a new project, you can either:

  • Fork this repo. Do not forget to remove the nameservice module from the various files if you don't need it.

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.