Hello all - I am the lead developer on Rise. Just wanted to take a moment to say hello and give you a couple of updates on where we are at.
Some housekeeping - We now have a Slack team, as well as a Gitter room. If you want access to the Slack, please shoot me a PM and I'll send you an Invite. URLs will be added to the OP.
Our current focus is on bringing the source code from Lisk up to date. We are bringing the NodeJS version up to v4.4.3, which is the Long Term Support version of Node. We will maintain LTS releases of Node. We are also updating all NPM packages to their current versions, and removing all depreciated code.
Immediately after we get everything up to current versions, we are going to run a security audit on the code, and find all of the known vulnerabilities. We are not going to spend much time, at this point, attempting to find unknown vulnerabilities, but once the network start gaining traction, we will dedicate some of our own people to finding and fixing unknown vulnerabilities in the packages that Rise uses. We will also have a security bounty program just for people who want to test our security for us.
In addition to the security audit, we will write test code for all of Rise Core, so that we can ensure regression testing on all fixes, updates, and feature releases in the future. We will do a combination of unit and integration testing for Core prior to every merge being accepted. Prior to any release, we will also conduct complete end-to-end testing, in addition to another run of unit and integration testing, across core, and ui.
Our Development process is based on Github-Flow, using branches for each issue we work on. Features will be released on an as-ready basis. We are also going to build in an auto-update function into the nodes, so they will get the newest features as they are released.
Our focus, after getting the code base up to current versions of the packages it uses, is to add an encryption layer to the database. We will also be investigating potential performance issues with the Relational database that backs the blockchain, and looking into Object oriented alternatives, things like LevelDB, or NeDB, ect.
Once that is done, we will release Testnet, and the ICO. The desktop applications will come while the ICO is in progress. The initial desktop applications will be built on Electron, by Github, and nearly identical to the Web interface that will be available on the testnet. We will also build into the desktop applications the ability to switch between the testnet and mainnet.
After the desktop applications, we are going to focus on ease of use, and marketing. We want to get this into the hands of as many people as possible, so we are going to build Graphical User Interfaces to create Dapps, Custom Coins, Smart Contracts, ect. All of these will be able to be accessed out of the Desktop Wallets. We will provide some example applications, and we will also be working on an example investor platform to enable side chain coins based on real assets (like real estate) to enable more investment from smaller value investors.
The Rise Platform will be supported by Don't Panic Consulting INC. out of Lewiston, Maine, of which I am the principal owner. My partner in Don't Panic Consulting, Richard Hooper, will also be participating in development. Don't Panic will be providing the core development team, the security audits, as well as any hosting that will be required for RiseVision to succeed.
I look forward to working with this community, and building a platform that can gain traction with a larger population than those that have come before us.
Justin R. Donnaruma
LinkedIn ProfileRichard Hooper
LinkedIn ProfileRiseVision Github:
https://github.com/RiseVisionGitter is on rise-core repo.