Countdown to Blastoff — January Mission Update

Dear Cosmonauts,
As we near a late-February mainnet launch of the Cosmos Hub, you can expect a 3-part blog post series that describes 1) pre-launch dependencies and how to prepare, as delegators, for launch, 2) post-launch roadmap and expectations, and of course, 3) a mainnet launch announcement. In this month’s community update, we summarize the last major changes in the code before it becomes feature-frozen in February. January and early February is the last time that we will be making breaking changes to the software. Because Houston, we’re prepared for takeoff.
Dev Update
Cosmos-SDK
What: The remaining major changes for the Cosmos Hub launch were finally merged into the Cosmos-SDK with the v0.30.0
release. No more major changes will be merged to the Cosmos Hub before launch. The only changes left will be bug fixes and UX polish.
Development Summary:
- The major features merged in this release were: major refactors of the fee distribution module (Issue #3099) and validator code (Tombstone and validator power), a new model for gas and fees, vesting accounts, and multi-sig support for
gaia-cli
. There were also a number of bug fixes and smaller features merged during this release. - Changelog: github.com/cosmos/cosmos-sdk/…/CHANGELOG.md#0300
Tendermint Core
What: We cut two releases of TMC this month: v0.28.0
and v0.29.0
.
v0.28.0
Development Summary:
- This release is primarily about upgrades to the
privval
system - separating thepriv_validator.json
into distinct config and data files, and refactoring the socket validator to support reconnections. - Changelog: github.com/tendermint/…/CHANGELOG.md#v0280
v0.29.0
Development Summary:
- The Block protocol changes include using a standard Merkle tree format (RFC 6962), fixing some inconsistencies between field orders in Vote and Proposal structs, and constraining the hash of the ConsensusParams to include only a few fields.
- The proposer selection algorithm saw significant progress, including a formal proof by Christopher Goes for the base-case in Idris and a much more detailed specification (still in progress) by Anca Zamfir.
- Watch the Idris Tendermint Dev Session linked in the YouTube video below under the Media section for more context about the Tendermint proposer selection algorithm.
- Changelog: github.com/tendermint/…/CHANGELOG.md#v0290
Track Tendermint development activity via milestones: github.com/tendermint/tendermint/milestones
We are paying elevated bug bounty rewards on HackerOne. Find the program here: hackerone.com/tendermint
IBC
What: The Inter-Blockchain Communication protocol is the cross-chain data transfer mechanism that enables interoperability and composability of new and existing blockchains.
Development Status:
- Undergoing prototyping, with a partial implementation specification.
- We are hosting a webinar and Q&A session to go over IBC technicals in Feb. Register here: Private-Public IBC: Use Cases, Design, and Composability
Gaia Light Client
What: The gaia
light client will be useful for wallet providers to hook up as light clients to the Cosmos Hub.
Development Status:
- The light client is currently only implemented as a CLI application.
- Work still needs to be done to implement a go-mobile friendly iOS library.
Voyager
What: Voyager is the UI to do cool things like delegate to a Cosmos validator or vote on a governance proposal through a dashboard.
Development Status:
- We’re currently finding a new name for Voyager, as ‘Voyager’ currently infringes trademark.
- Voyager on the Web is in alpha. We are preparing a testnet for Voyager so that users can test it.
- Signing with Ledger is nearing completion.
Media
Game of Stakes Play-by-Play Ep. 3
Starting where we left off since the last community update (December’s), we’ve since recorded 5 livestreams this month, giving game spectators the nitty-gritty updates along the duration of the adversarial testnet.
KryptoSF: Rearchitecting the Blockchain Ecosystem
At this San Francisco meetup, Jae Kwon talks about the next generation of application-specific blockchains enabled by Cosmos’ software development kit that allows for the creation of blockchains from scratch.
Tendermint Dev Session: Proposer Selection in Idris
In this technical session, Christopher Goes gives a walkthrough performing formal verification of fairness of Tendermint’s proposer selection algorithm using Idris, a dependently-typed programming language that performs proof assistance.
Optical Instruments: Block Explorers & Visualizers
Big Dipper by Forbole

Cosmos Visualizer by Tendermint (Peng Zhong)

🔭 Hubble Space Telescope by Figment Networks

Stake.ID

🔭 Stargazer by Certus One

Planetarium: The Cosmos Network is Growing!
This section highlights three of the latest projects hitting significant milestones that are building in the Cosmos ecosystem. For a broader list of mature projects launched or about to launch mainnet, visit our ecosystem page: cosmos.network/ecosystem.
Loom Network
Ockam
Sentinel

See the full list of committed/interested projects building with Cosmos-SDK and/or Tendermint software:
🔗: forum.cosmos.network/t/list-of-projects-in-cosmos-tendermint-ecosystem/243
That’s it for January! Thank you for keeping up with our progress this far. We’re very close to launch so stay tuned for the month of February as we get to Blastoff.
Your Friendly Fellow Cosmonauts