CIYAM Project Plan
Now that the CIYAM project has had over 1,000 commits on github (
https://github.com/ciyam/ciyam) and that our small but dedicated team (of mostly unpaid contributors) is coming together it seems appropriate that we list the main goals and task areas that we will be persuing throughout the year.
Major GoalOur major goal is to create nothing less than a new kind of decentralised internet via a development platform that uses Software Manufacturing to allow people to easily create new blockchains and blockchain applications (without even requiring application creators to write source code).
No Coin Or IPOIt should be clearly noted that unlike most other such projects we are not going to be creating a currency at all (but we are creating a Token package that will support trustless transfers of ownership between parties).
There will also be no IPO - any funds raised will be via crowdfunding (with the use of the Crowdfund AT which we designed and created).
History And DirectionThis project originated from a commercial software system which is still being used today and has been worked on since as early as 2001 (although full-time work on it only began in 2006). It was open sourced in 2012 and at that stage was still intended for the creation of traditional 3-tier DB applications (such as "CIYAM Open" which is an application that was 100% generated).
In 2014 work began on changing the platform to be suitable for working with a blockchain. A Wallet package to be able to work with Bitcoin and clones was also developed with the idea that this platform will allow people to create applications such as virtual currency exchanges over a P2P network secured by a new low-energy kind of "proof" system (that is unlike any existing approach).
Current ProgressThe Software Manufacturing concept has been tried and very well tested so although some refinements will need to be made overall this area of the project has been pretty much completed.
The new proof concept has already been analysed by a qualified math expert (a white paper containing the math analysis of the approach will be published) and the basic algorithm to implement it has been devised.
A "file system" that is very similar to that used for "git" has been developed which will act as the backbone for the P2P network to operate (so file sharing is a key part of the design also).
The blockchain implementation is well underway although it will require quite a bit more work to be completed as will the peer implementation.
The Token package is nearing completion but some rework of the existing packages will be required in order to make them suitable for use in a blockchain environment.
Main Task AreasBlockchain - the new proof algorithm implementation needs to be completed and then a lot of testing is needed to ensure it functions as expected.
IDE - some further work on the integrated development environment will be needed to make it easy to construct blockchains and blockchain applications.
Applications - It is hoped that when we go "live" we will be able to present something that looks pretty much identical to
http://ciyam.org/open so this will require some rework of several existing packages that are not currently suitable for blockchain usage.
Deployment - the CIYAM Server VM based upon Open SUSE has been created for this purpose but further work will need to be done to ensure it is very simple to set up a node (and some research into how the development with VM technology is going with Android and other OS systems).
Marketing - we have basically no funding for this so at this stage we will be slowly raising our profile with the help of our Automated Transactions (AT) creation.