Skip to content

Commit

Permalink
Merge pull request #612 from CosmosContracts/reece/roadmap
Browse files Browse the repository at this point in the history
[v14+] Updated Roadmap
  • Loading branch information
faddat authored Mar 23, 2023
2 parents 35c67af + bbf8e31 commit 7e2651a
Showing 1 changed file with 22 additions and 23 deletions.
45 changes: 22 additions & 23 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,46 +4,51 @@ This document contains the roadmap for the Juno project. It is a living document

---

## V14 - Q3 or Q4 2023 / TBD
<!-- - [Medium Blog](https://medium.com/@reecepbcups/juno-v12-update-4bab64640a62) -->
## Long Term - Q4 2023+

- [Long term Tracking Issue](https://github.com/CosmosContracts/juno/issues/611)
- SDK v0.47, Tendermint 0.37
- IBC v5/6, ICA v3 (optional)
- [Native Liquid Staking](https://github.com/iqlusioninc/liquidity-staking-module)
- Faster Block times
- [Improving the Nakamoto Coefficient](https://github.com/CosmosContracts/juno/issues/474)
- Wasm based oracle

- [Notion Plan Page](https://fluffy-conifer-309.notion.site/123261ebfe2040d9ac559f7e7d3c5cd2?v=6d59a04765f543738676f8db21ae8525)
## V14 - Q2/3 2023
<!-- - [Medium Blog](https://medium.com/@reecepbcups/juno-v12-update-4bab64640a62) -->

- [V13 Tracking Issue](https://github.com/CosmosContracts/juno/issues/475)
- [V14 Tracking Issue](https://github.com/CosmosContracts/juno/issues/548)

This update will focus more on upgrading the base layer of the Juno stack, bringing new features and pushing us to the latest versions of the software.

### Features Planned
## Features

- SDK v0.47, Tendermint 0.37
- IBC v5/6, ICA v3 (optional)
- IBC-Hooks
- CosmWasm v0.31
- WasmVM v1.2.1
- Global Minimum Fees (governance set)
- TokenFactory: burnFrom, burnTo, ForceTransfer
- [Interchain test](https://github.com/strangelove-ventures/interchaintest)
- Using [Skip's MEV Tendermint fork](https://github.com/skip-mev/mev-tendermint) by default
- [Native Liquid Staking](https://github.com/iqlusioninc/liquidity-staking-module)
- IBCTest (optional)
- Faster Block times (with respect to oracle)
- [Improving the Nakamoto Coefficient](https://github.com/CosmosContracts/juno/issues/474)

---

## V13 - Q1 2023

Links:

- [Medium Blog](https://medium.com/@reecepbcups/juno-v12-update-4bab64640a62)

- [Notion Plan Page](https://fluffy-conifer-309.notion.site/123261ebfe2040d9ac559f7e7d3c5cd2?v=6d59a04765f543738676f8db21ae8525)
- [Medium Blog](https://medium.com/@JunoNetwork/jun%C3%B8-v-13-fefa9d2dfce5)

- [3 Tracking Issue](https://github.com/CosmosContracts/juno/issues/268)
- [v13 Tracking Issue](https://github.com/CosmosContracts/juno/issues/475)

The V13 update is Juno's largest update, bringing many new features for developers, users, and relayers.

### V13 PRs

- [x/FeeShare (CosmWasm)](https://github.com/CosmosContracts/juno/pull/385)
- [x/TokenFactory](https://github.com/CosmosContracts/juno/pull/368)
- [x/Oracle](https://github.com/CosmosContracts/juno/pull/329)
- [Packet Forward Middleware](https://github.com/CosmosContracts/juno/pull/513)
- [x/GlobalFee](https://github.com/CosmosContracts/juno/pull/411)
- [x/inter-tx](https://github.com/CosmosContracts/juno/pull/215)
- [More ICA Messages](https://github.com/CosmosContracts/juno/pull/436/files)
- [Governance Spam Prevention](https://github.com/CosmosContracts/juno/pull/394)
- [x/wasmd 30](https://github.com/CosmosContracts/juno/pull/387)
Expand All @@ -56,10 +61,4 @@ V13 is targeted at developers with relayer and user experience improvements as w

The **TokenFactory** will make developers' lives easier, and also make querying users' [DAO](https://daodao.zone/) tokens via MintScan and Keplr possible. By default, CosmWasm smart contracts accept native tokens. However, the only initial native tokens are the staking demons for most chains. This gives the ability for a user to create their token, and manage the tokenomics behind it. Then accept it just as they would any other denomination via the standard [x/bank](https://github.com/cosmos/cosmos-sdk/tree/main/x/bank) module.

The **oracle** brings the ability to query external data sources, such as the price of JUNO or ATOM. This is a powerful tool for De-Fi applications on Juno like trading games, perpetual swaps, and more.

Governance can now also deny and allow IBC-based denominations (tokens) via **GlobalFee**, bringing massive User Experience improvements with it. First, all nodes will be required to accept the minimum fee. Given this, a user can query the required fee for gas, improving front-end UX. Second, it reduces operational costs for Validators and Relayers by whitelisting select IBC and ORACLE transactions. Now, these transactions will be free and take the strain off all parties.

Speaking of relayers, **IBCFees** now helps to fund those who relayer your packets! In the above paragraph, we mention how IBC transfers are feeless for relayers. Fees can still be sent with these packets and bring some income for relayers, thus maintaining public goods infrastructure. The relayers still have to pay the fee on the other chain's token, but this is a positive step in the right direction for variables we can control.

Juno is now a controller chain via **inter-tx**, which will allow it to control accounts on other chains. [HERE](https://github.com/CosmosContracts/juno/pull/436/files).

0 comments on commit 7e2651a

Please sign in to comment.