Cosmos Ecosystem Blog

Cosmos is the internet of blockchains - an ever-expanding ecosystem of interconnected…

Follow publication

Update on Launch Timeline

--

Dearest Cosmonauts,

We wanted to take a moment to update you on the expected launch date for the Cosmos Hub. In a sister post, we include updates on the state of development and more details about the short-term roadmap.

The Cosmos Hub is the initial cornerstone of the Cosmos Network. It is composed of many independent parts, each of which is designed to be a general purpose module in itself, useful beyond the confines of the Cosmos Hub. This is a fundamental aspect of our philosophy of software engineering, and ensures that the software we are building is maintainable and re-usable across a wide diversity of projects, including the diverse set of yet-to-be-built Cosmos Zones. For instance, one of the chief components, Tendermint, is becoming increasingly recognized and adopted as the most mature implementation of Byzantine Fault Tolerant Replicated State Machines on the planet. Well good, we have done a lot of work on Tendermint, and we are doing a lot of work on other parts too, like the ABCI and the Cosmos SDK.

Keeping these parts modular and independent has significant development cost, especially as we aim to be as general purpose as possible without sacrificing high performance or security.

It forces us to carefully review every line of code, to think more clearly about the structure of our code, and to prevent abstractions from leaking. And sometimes, it forces us to redesign an entire piece because it is too complicated or difficult to use. For instance, this is what happened with the Cosmos SDK; the initial implementation was too complicated and did not quite admit the generality of purpose we are looking for — it would have been difficult to use it to integrate Ethermint into the Cosmos Network. That said, the new version of the SDK is coming along quite nicely, and is looking very good.

In short, our rigorous development process has caused us some delays. We are committed to delivering well engineered software that is secure, easy to use, and easy to maintain. Unfortunately, this means we will not be able to launch a production version of the Cosmos Hub by the end of December 2017, as we need more time to complete the implementation of the various pieces and have them reviewed by third party security auditors.

We would like to announce the following new timeline:

  • December: Complete specifications for the Cosmos Hub application (feature freeze) and much of the implementation.
  • January: Complete implementation for the Cosmos Hub application and get it reviewed.
  • February: Complete audits and review, and launch.

Thus, we are targeting a launch by the end of February, pending any serious security concerns that arise during the code audits. Please see the sister post for more on the specific details of what’s done and what’s being implemented.

During the summer, we had Tendermint’s consensus guarantees thoroughly empirically tested by the Jepsen distributed systems testing tool. Last September, we began auditing Tendermint and its libraries, and building fuzzers to search for vulnerabilities. These efforts continue today, and we are looking to ramp up considerably in the new year for all elements of our stack. If you know of any outstanding security auditors for Golang and/or Javascript (or if you are one yourself!), please send them our way. We are also looking for third party audits of the specifications from a cryptoeconomic perspective — if this is your area of expertise, please reach out. And of course, we’re always looking for top-notch developers to join the team. Find us at https://tendermint.com/contact.

Next week, we will be announcing a Bug Bounty program to incentivize members of the community to search for vulnerabilities in the software. We will also be announcing a variety of updates and new releases, so stay tuned for lots of exciting software to try out!

We want to thank our community for all their support and patience as we build out the Internet of Blockchains together. We are really looking forward to launching this thing with all of you.

Over and out,

Your Friendly Fellow Cosmonauts

--

--

Published in Cosmos Ecosystem Blog

Cosmos is the internet of blockchains - an ever-expanding ecosystem of interconnected, blockchain-based apps and services. Powered by the Interchain Stack, Cosmos boasts over 100 IBC-enabled chains.

Written by Interchain

As stewards of the interchain, we advance the development of an interoperable, sustainable, and community-owned decentralized ecosystem. https://interchain.io/

Responses (1)