create account

EOS.IO Software Roadmap by sergeylee23

View this thread on: hive.blogpeakd.comecency.com
· @sergeylee23 · (edited)
$0.05
EOS.IO Software Roadmap
![DQmbHWETGY4Do4P85fx7nJtZ8YVTbnTgRdLuTFVNcj46Dcs_1680x8400.png](https://steemitimages.com/DQmYSE3Sy63jrzfbuFoNGNyt82jtr5ABqddRLC9mfcTS4vL/DQmbHWETGY4Do4P85fx7nJtZ8YVTbnTgRdLuTFVNcj46Dcs_1680x8400.png)EOS.IO Software Roadmap

This document outlines the development plan from a high level and will be updated as progress is made toward version 1.0. It should be noted that this roadmap applies only to the blockchain software and not to the other tools and utilities such as wallets and block explorers which will have their own teams and dedicated roadmaps once Phase 1 is complete..

Everything contained in this document is in draft form and subject to change at any time and provided for information purposes only.
block.one does not guarantee the accuracy of the information contained in this roadmap and the information is provided β€œas is” with no representations or warranties, express or implied.

Phase 1 - Minimal Viable Testing Environment - Summer 2017

The goal of this phase is to establish the APIs that developers will require to start building and testing applications on EOS.IO. In order for developers to start testing their applications they will require the following to be implemented:

Standalone Node (Dan & Nathan)

A standalone node operates a test blockchain and produces blocks while exposing an API. This node does not need to concern itself with any P2P networking code.

Native Contracts (Nathan)

The EOS.IO software has a number of native contracts. These are contracts that manage the core operations of the blockchain and exist outside the Web Assembly interface. These contracts include:

@eos - manages EOS token transfers
@stake - manages locked EOS, voting, and Producer Election
@system - manages permissions, messages, and contact code updates
Virtual Machine API (Dan)

Contracts are compiled to WebAssembly (WASM) and WASM must interface with the blockchain via a defined API. This API is what developers depend upon to build applications and be relatively stable before developers can really start to build on EOS.

RPC Interface (Arhag, Nathan)

A simple JSON RPC over HTTP interface will be provided that enables developers to broadcast transactions and query application state. This is critical for both publishing and interacting with test applications.

Command line Tools (Arhag)

Command line tools facilitate integrating the RPC interface with developer build environments.

Basic Developer Documentation (Josh)

Documents that teach developers how to get started with building on EOS.IO blockchains. This includes documentations of the WASM API, RPC Interface, and Command Line Tools.

Phase 2 - Minimal Viable Test Network - Fall 2017

Everything in Phase 1 assumes a trusted environment that only runs the developer's own code. Before a test network can be deployed several additional features need to be implemented and tested.

P2P Network Code (Phil)

This is a plugin that is responsible for synchronizing the blockchain state between two standalone nodes.

WASM Sanitation & CPU Sandboxing (Brian)

The WASM code needs to be sanitized to check for non-deterministic behavior such as floating point operations and infinite loops.

Resource Usage Tracking & Rate Limiting ( Arhag )

To prevent abuse the resource monitoring and usage tracking rate limits users accoding to staked EOS.

Genesis Import Testing (DappHub)

Tools need to be developed to export data from the EOS Token Distribution state and create a genesis configuration file. This will enable anyone participating in the Token Distribution to acquire some initial test EOS (TEOS)

Interblockchain Communication (Nathan)

This feature involves verifying the Merkle hashing of transactions is proper.

Phase 3 - Testing & Security Audits - Winter 2017, Spring 2018

During this phase the platform will undergo heavy testing with a focus on finding security issues and bug. At the end of Phase 3 version 1.0 will be tagged.

Develop Example Applications

Example applications are critical to proving the platform provides the features required by real developers.

Bounties for Succesfully Attacking Network

Attacking the network with spam, virtual machine exploits, and bug crashes, and non-deterministic behavior will be a heavily involved process but necessary to ensure that version 1.0 is stable.

Language Support

Adding support for additional langauges to be compiled to WASM: C++, Rust, etc.

Documentation & Tutorials

Phase 4 - Parallel Optimization Summer / Fall 2018

After getting a stable 1.0 product released, we will move toward optimizing the code for parallel execution.

Phase 5 - Cluster Implementation The Future

by bytemaster

original the text you can find on   https://github.com/EOSIO/Documentation/blob/master/Roadmap.md
πŸ‘  , , , , , ,
properties (23)
authorsergeylee23
permlinkeos-io-software-roadmap
categoryeos
json_metadata{"tags":["eos","blockchain","technology","money","news"],"users":["eos","stake","system"],"image":["https://steemitimages.com/DQmYSE3Sy63jrzfbuFoNGNyt82jtr5ABqddRLC9mfcTS4vL/DQmbHWETGY4Do4P85fx7nJtZ8YVTbnTgRdLuTFVNcj46Dcs_1680x8400.png"],"links":["https://github.com/EOSIO/Documentation/blob/master/Roadmap.md"],"app":"steemit/0.1","format":"markdown"}
created2017-07-01 14:31:54
last_update2017-07-01 15:06:33
depth0
children6
last_payout2017-07-08 14:31:54
cashout_time1969-12-31 23:59:59
total_payout_value0.050 HBD
curator_payout_value0.001 HBD
pending_payout_value0.000 HBD
promoted1.000 HBD
body_length4,768
author_reputation8,363,231,200
root_title"EOS.IO Software Roadmap"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,896,914
net_rshares6,381,578,513
author_curate_reward""
vote details (7)
@cheetah ·
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://github.com/EOSIO/Documentation/blob/master/Roadmap.md
properties (22)
authorcheetah
permlinkcheetah-re-sergeylee23eos-io-software-roadmap
categoryeos
json_metadata""
created2017-07-01 14:34:33
last_update2017-07-01 14:34:33
depth1
children0
last_payout2017-07-08 14:34:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length160
author_reputation942,693,160,055,713
root_title"EOS.IO Software Roadmap"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,897,215
net_rshares0
@gyvervick ·
All very exciting stuff. Thanks for the info.
πŸ‘  
properties (23)
authorgyvervick
permlinkre-sergeylee23-eos-io-software-roadmap-20170701t150738511z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-07-01 15:07:39
last_update2017-07-01 15:07:39
depth1
children2
last_payout2017-07-08 15:07:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length45
author_reputation181,345,456
root_title"EOS.IO Software Roadmap"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,900,959
net_rshares52,381,540
author_curate_reward""
vote details (1)
@sergeylee23 ·
you welcome
πŸ‘  
properties (23)
authorsergeylee23
permlinkre-gyvervick-re-sergeylee23-eos-io-software-roadmap-20170701t151927305z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-07-01 15:19:27
last_update2017-07-01 15:19:27
depth2
children0
last_payout2017-07-08 15:19:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length11
author_reputation8,363,231,200
root_title"EOS.IO Software Roadmap"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,902,301
net_rshares52,381,540
author_curate_reward""
vote details (1)
@sergeylee23 ·
will try to up vote you))))
πŸ‘  
properties (23)
authorsergeylee23
permlinkre-gyvervick-re-sergeylee23-eos-io-software-roadmap-20170701t152446117z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-07-01 15:24:45
last_update2017-07-01 15:24:45
depth2
children0
last_payout2017-07-08 15:24:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length27
author_reputation8,363,231,200
root_title"EOS.IO Software Roadmap"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,902,901
net_rshares66,349,950
author_curate_reward""
vote details (1)
@steemitboard ·
Congratulations @sergeylee23! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@sergeylee23) Award for the number of upvotes
[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](http://steemitboard.com/@sergeylee23) Award for the number of upvotes received
[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/comments.png)](http://steemitboard.com/@sergeylee23) Award for the number of comments

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
πŸ‘  
properties (23)
authorsteemitboard
permlinksteemitboard-notify-sergeylee23-20170701t162844000z
categoryeos
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-07-01 16:28:42
last_update2017-07-01 16:28:42
depth1
children1
last_payout2017-07-08 16:28:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,018
author_reputation38,975,615,169,260
root_title"EOS.IO Software Roadmap"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,909,869
net_rshares52,381,540
author_curate_reward""
vote details (1)
@sergeylee23 ·
Thank you )))))
πŸ‘  
properties (23)
authorsergeylee23
permlinkre-steemitboard-steemitboard-notify-sergeylee23-20170701t170530308z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-07-01 17:05:30
last_update2017-07-01 17:05:30
depth2
children0
last_payout2017-07-08 17:05:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation8,363,231,200
root_title"EOS.IO Software Roadmap"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,913,717
net_rshares59,365,745
author_curate_reward""
vote details (1)