Pages:
Author

Topic: CIYAM - Project Plan Outline and Progress Updates - page 3. (Read 14739 times)

sr. member
Activity: 294
Merit: 250
Really great to see re-branding in progress. I hope it works out for you and I will soon check the project out.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Unfortunately I had to move ciyam.org (and would not recommend anyone to use bitronictech.net for VPS hosting).

The new IP address for ciyam.org is: 212.71.247.214

It is now being hosted on a Linode (in the UK) which I think should be much more reliable (also the RapidSSL cert had expired but I fixed that today after moving over to Linode).

If anyone else is facing the same sort of clusterfuck problem with their VPS that I had (server constantly going down, emails being IP rejected due to spammers using their service and no reminders to renew essential items such as SSL certs) you should check out this: https://www.linode.com/docs/migrate-to-linode/disk-images/migrating-a-server-to-your-linode

Don't let yourself get "trapped" by a shitty service (you can escape them without their help at all).
legendary
Activity: 1098
Merit: 1000
Angel investor.
I am always keeping an eye on this project.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
An update just to say that the blockchain code is progressing well (you can check https://github.com/ciyam/ciyam/commits/master to keep a track of what is being developed).

Automatic "checkpoints" are a key feature now and blockchain rewinds (back as far as the last checkpoint) are now working (these are needed to reorganise a blockchain in the case of nefarious block minting).

Also the ability to "prune" old checkpoint blocks and transactions means that a CIYAM blockchain will always be compact.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
One thing that I have perhaps neglected to spend much time promoting is the CIYAM Safe (https://susestudio.com/a/kp8B3G/ciyam-safe) which is a 100% air-gapped (using QR codes and cams) method of signing Bitcoin txs *offline* (if the exchanges that were recently hacked had of been using that then they should still have their cold wallet funds safely stored).

It combines Bitcoin with GPG (along with Scrypt for password hardening) to provide arguably the safest offline storage system for Bitcoin.

Unlike Armory and other "wallets" it doesn't try to be super user friendly or handle txs with a large number of UTXO's but instead focuses on the concept that when you have cold storage you are really "locking up" Bitcoin in specific amounts (say 10 BTC per address) for later retrieval (it was used to hold 250 BTC on behalf of this forum for around a year).

It has been used by CIYAM Open since 2012 and no BTC has gone missing using it.

If you used it with a Faraday cage that allows for cams (and that tech does exist) then you have zero concern of things like NSA injected firmware attacks (recently shown to be an issue with HDDs from many leading manufacturers). Although no-one has shown whether the same sort of attacks can be done with USB I think anyone storing a large amount of BTC offline might want to consider the benefit of using QR comms vs. trusting that their USB device isn't going to end up causing them to lose their offline BTC.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Is Ciyam looking for a new designer?

Yes but at this stage there is no budget for that (perhaps check again in a few months).
newbie
Activity: 56
Merit: 0
Unfortunately Jan Tenner has moved on to do work for blockchain.info but luckily before he left he created our new logo (which I've put at the top of the OP).



The CIYAM Developers would like to thank him for his contribution.

Is Ciyam looking for a new designer?
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Will try!

If you are keen to play then I will help you to create your first app (you can PM me for Skype contact if you like).

If you are not familiar with VMs then you might find the VMPlayer from SUSE to be a helpful tool (but we haven't created instructions for using that yet sorry) - I myself use libvirt (and I use it with only a console) so I might not be the best to help when using GUI VM managers (@vbcs has more experience with that).
full member
Activity: 126
Merit: 100
Will try!
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
For anyone who is keen to do some "early testing" of the CIYAM system a VM can be downloaded here: https://susestudio.com/a/kp8B3G/ciyam-server (it should be noted that this version of CIYAM is not a blockchain system so is only useful for learning about how to use the IDE and build apps via Software Manufacturing).

Once you have installed the VM you can log in as "root" with password "linux" then type: ./setup

(it will update the OS and grab the latest version of CIYAM from github and then build and install it as well as set up apache2 to work with it)
sr. member
Activity: 462
Merit: 250
To get an idea about what Software Manufacturing is: http://ciyam.org/docs/methodology.html is an introduction to the concept (which I am fairly sure is going to change the way that software is created in the future).

To find out about how Software Manufacturing came into existence: http://ciyam.org/open/?cmd=view&data=20121221010507352000_P&ident=M100V112&chksum=b3d538bf (it isn't as long as most of Gavin or Vitalik's blog entries and does have pics).

Anyone interested to understand a bit more of the "nuts and bolts" might also be interested to read this: http://ciyam.org/open/?cmd=view&data=20150210150346737000&ident=M100V120&chksum=ecd893c2 (which shows how one of the main tools used to do Software Manufacturing works).


Thanks for the links, only read the first one so the others will be fun to attend Smiley
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Unfortunately Jan Tenner has moved on to do work for blockchain.info but luckily before he left he created our new logo (which I've put at the top of the OP).



The CIYAM Developers would like to thank him for his contribution.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
To get an idea about what Software Manufacturing is: http://ciyam.org/docs/methodology.html is an introduction to the concept (which I am fairly sure is going to change the way that software is created in the future).

To find out about how Software Manufacturing came into existence: http://ciyam.org/open/?cmd=view&data=20121221010507352000_P&ident=M100V112&chksum=b3d538bf (it isn't as long as most of Gavin or Vitalik's blog entries and does have pics).

Anyone interested to understand a bit more of the "nuts and bolts" might also be interested to read this: http://ciyam.org/open/?cmd=view&data=20150210150346737000&ident=M100V120&chksum=ecd893c2 (which shows how one of the main tools used to do Software Manufacturing works).
sr. member
Activity: 462
Merit: 250
Great to see the constant progress of CIYAM  Smiley Burst will do its best with ATs!
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
The OP has now been updated to the following:

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 Goal

Our 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 IPO

It 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 Direction

This 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 Progress

The 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 Areas

Blockchain - 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.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
The key thing that we are focusing on is the development of a platform that makes it very simple to create decentralised applications (through the use of Software Manufacturing).

I don't expect that everyone is going to jump into using decentralised applications for a while but preparing a number of "packages" to do things like handling a Blog, Forum and Project Management should make the transition easier IMO.
newbie
Activity: 5
Merit: 0
This is all very fascinating. Just trying to get my mind around the basic concept right now. Project Management software is a good idea, but it depends on what features are included and if people that are used to MS Project and other mainstream software - would make the transition.

Going to follow this post...........
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Phew - after a pretty much non-stop 12 hour stretch today the Token package is just about ready to be committed (some minor look and feel improvements and final testing still to go).

Tokens can be either "redeemable" or "non-redeemable" (the latter just being useful as a limited supply of crypto secured items that can be transferred).

You can place an Offer to sell a token (equivalent to an "ask" in trading) or a Request to buy a token (equivalent to a "bid" in trading) and these are matched automatically.

Transferring requires entering a secret that matches a secret hash that is tied to the request or token itself (the latter is for redeeming).

This makes the tokens perfect for use with ACCT (atomic cross-chain transfer) which the AT project is hoping to achieve soon.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Work is also well underway on a Token package for CIYAM that is designed to allow franchises (the market I am most looking at) to use blockchain technology to replace existing ways of doing "vouchers" as well as creating a new market that will fit into the idea of "atomic cross-chain transfers".
full member
Activity: 125
Merit: 100
Man, you did a great work, CIYAM will be huge.
Pages:
Jump to: