MONET: Roadmap

ROADMAP

GUIDING PRINCIPLES

Our guiding principles are modularity, simplicity, testing and documentation. Every new feature among the list provided below should be implemented these principles in mind. In particular, unit tests and documentation will accompany any significant contribution.

For Internet Explorer users

In case you see problems in displaying our Roadmap, please download a PDF version here.

ROADMAP TO LAUNCH THE MONET NETWORK

Monet Hub

Babble SDKs

Babble core

EVM Lite

V 0.2.1

Babble Consensus System

V 0.2.1

V 0.1.0

Lightweight wrapper around the EMV that plugs into any consensus algorithm.

V 0.1.0

Chatterbox v1

Chatterbox is a chat application for Android which uses Babble to distribute and order messages among peers. We use it as a sandbox and demo before we get a stage that will allow us to build an actual SDK. This first version uses static list of peers.

Chatterbox v1

FastSync

Enable nodes to catch-up without having to download the entire history.

FastSync

Testnet 1

Deploy first testnet on AWS.

Testnet 1

Clients (CLI+GUI)

JS libraries and applications to interact with EVM-Lite node; wallet. Basis for TENOM wallet.

Clients (CLI+GUI)

Dynamic Membership

Enable changing the peer-set dynamically, via consensus, as peers request to join or leave.

Dynamic Membership

PoA

Implement a Proof of Authority system with whitelisted validator set (in a Smart Contract) tied to the Babble membership protocol. The whitelist control which Join Requests are accepted and can be amended by the current validators via multisig - like process.

PoA

Chatterbox v2

The second iteration of Chatterbox uses WiFi Direct to connect phones without needing an Internet connection. The process of forming group is simplified thanks to WiFi Direct’s service-discovery feature.

Chatterbox v2

Testnet 2

Update the testnet with new features that allow changing the validator srt dynamically.

Testnet 2

Chatterbox v3

This version uses the new Dynamic Membership feature of Babble to enable peers to join and leave groups on the go. This development considerably simplifies the formation of groups and get close to our ideas of mobile ad-hoc blockchains.

Chatterbox v3

Mainnet

Onboard validators and launch Mainnet. TENOM token and Wallet. Validator Set can be amended dynamically via the PoA Smart Contract.

Mainnet

First IBC Smart Contract on Hub

Chatterbox - iOS

Create iOS version of Chatterbox, compatible with the Android version. iOs doesn’t support WiFi Direct, so the big challenge will be to bridge that gap somehow.

Chatterbox - iOS

Babble light-client

Implement a Smart Contract to process IBC packets.

Babble light-client

IBC

Define the Inter-Blockchain Communication protocol (In particular, the structure of IBC packets) to enable cross-chain communication.

IBC

Babble Mobile SDK

Decouple Babble logic from the rest of the app to create a general purpose Babble mobile SDK.

Babble Mobile SDK

In the process

Finished