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 Done

Implement and test ECIP-1017 Monetary Policy in Geth code

May

Testnet In Progress

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

Jun

Add Support to Parity In Progress

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 Done

Bundle for a desktop for testing

Jun

Public Beta In Progress

First public release of a desktop version

Jul

Polished version

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

Aug

Contract Developer Suite

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

Aug

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 Done

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

Jun

Beta with Debugging API In Progress

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