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.
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.
- 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
v0.28.0 Development Summary:
- This release is primarily about upgrades to the
privvalsystem - separating the
priv_validator.jsoninto 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
What: The Inter-Blockchain Communication protocol is the cross-chain data transfer mechanism that enables interoperability and composability of new and existing blockchains.
- 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
gaia light client will be useful for wallet providers to hook up as light clients to the Cosmos Hub.
- 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.
What: Voyager is the UI to do cool things like delegate to a Cosmos validator or vote on a governance proposal through a dashboard.
- 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.
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.
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.
Sentinel Tendermint TestNet is now live with the dVPN Desktop App
features the Sentinel Tendermint TestNet (v1.1) and the dVPN Desktop App (v0.1.0) and dVPN Node hosting (v0.1.2)…
See the full list of committed/interested projects building with Cosmos-SDK and/or Tendermint software:
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