General Roadmap

ETCDEV Team plans for 2017-2019, all protocol related details will be discussed with community

Goals

Short term goals
  • Platform stabilization
  • Tools for 3rd party developers
2-3 year goals
  • Scalability for large internet services and IoT
  • Keep it small enough for home users
  • Better security and encryption

2017

  • New Monetary Policy (ECIP-1017)
  • Emerald Wallet
  • Dapp SDK (based on Emerald Project)
  • Standalone & embeddable EVM (with debugger for EVM code)

2018

  • Light client for IoT and Mobile
  • Scalability improvement and sharding (towards to 1,000+ tx/sec)
  • Improve cryptography on EVM (for zero knowledge proof, homomorphic encryption, etc)

2019

  • Hybrid consensus research

Detailed Roadmap for current projects

Monetary Policy

ECIP-1017 - modified Monetary Supply to add cap to total coins

Feb

Discussion Agreed

Initial discussion of ECIP-1017 with the community

Mar

Geth architecture redesign Done

Prepare Geth to support different model of monetary supply, instead of current hardcoded one.

Apr

Implementation In Progress

Implement and test ECIP-1017 Monetary Policy in Geth code

May

Testnet

Run new monetary policy on private testnet, then release to public testnet

Jun

Add Support to Parity

Implement and test ECIP-1017 Monetary Policy in Parity code

Jul

Enable in mainnet

After we'll see that we don't have any issues on Testnet, we can configure and enable ECIP-1017 Monetary Policy for Mainnet. First change to Coin Issues will happen at block 5,000,000 which is expected at the end of 2017 year.

Emerald Platform

Reference Ethereum Classic wallet and a SDK for 3rd party developers

Mar

Development version Done

A MVP or proof of concept. Basic version suitable for developers to build and run on local machine

Apr

Internal Beta In Progress

Bundle for a desktop for testing

May

Public Beta

First public release of a desktop version

Jun

Polished version

UX/UI refactoring, professional design, installer, instructions and help

Jun

Contract Developer Suite

A desktop app built on top of SDK for Ethereum Classic contract developers (compile and deploy contracts, monitor state)

Jul

SDK for 3rd party developers

Release a SDK for 3rd party developers as a standalone set of tools to build full functional app. Provide Javascript UI components and libraries

Sputnik VM

A new EVM for Ethereum Classic

Apr

Initial version In Progress

As a standalone VM, and Rust lib. With socket api to communicate

Jun

Beta with Debugging API

Ability to execute and get tracing/debugging details for arbitrary code against provided state

Aug

Production version

Extensive testing with real data, full Integration Testing suite

Oct

Geth Integration

Integrate into Classic Geth