Hi
I am working on a couple of projects that I would like to integrate Curecoin in as I believe in what it stands for. Having said that, I'm hesitant to work on incorporating it at the time being when knowing there is a complete rewriting of the source code coming in Curecoin 2.0 . The projects i'm implementing rely heavily on the RPC API calls and on multisig transactions.
I have the following questions:
1- will Curecoin 2.0 support multisig addresses and transactions ?
2- will Curecoin 2.0 support RPC calls like the current client does? Will it provide the current API calls and add new ones or should I wait until the client is released and work with a complete new set of API calls? I don't want to waste time and energy by implementing applications relying on an API that will be outdated and deprecated on the next release.
3- Aside from the folding/research computations for the proof of work, will curecoin 2.0 have another system to maintain the security of the network? Possibly Proof of Stake like Peercoin (a coin I believe in the ideals behind it like I do in Curecoin)
http://peercoin.net/minting ? or Proof Of Resources like which is a new concept that is quite interesting to be used by Safecoin, a coin still in development
http://www.safecoin.io/ ? I read in the article
http://curecoinfolding.com/progress-updates-p2p-networking/ that a Proof of Capacity is being considered but i couldn't find more information on the topic of Proof of Capacity. Could you please elaborate on what other means of securing the network aside from doing the research computations will be?
4- will there be a set limit on the amount of curecoins generated like in the case of Bitcoin or will it have an inflationary and deflationary aspects that will balance each other like in the case of Peercoin without a preset cap on curecoins?
5- I come to understand that for research to be added, the researchers will have to setup a centralized certificate issuing entity for validation. How could research that is completely decentralized be included in Curecoin with the proposed certificate model? An example of decentralized research computations that doesn't require a central authority is the search for prime numbers like in the case of Primecoin
http://primecoin.io/ . How would such research be included in the curecoin model without a central authority issuing certificates? I could see great potential in merging primecoin with the Curecoin 2.0. You would probably get all the supporters of Primecoin migrate to Curecoin 2.0 if the same kind of computation could be used a form of research computation used for mining Curecoin 2.0.
Looking forward to hearing back from you
Hey Indigo, good questions!
1.) Yup, full support for multisig addresses/transactions will be available. The process behind it will likely have to change due to the signature scheme we are working on, so there may be multisig 'accounts,' in which the blockchain has a written record of all the addresses involved in a multisig account, and can apply appropriate verification rules to make it behave similar to multisig. This will also allow you to sign on additional parties to the account.
2.) Curecoin will have a new API, since so much under the hood is changing. While we don't currently have a RPC reference of any sort, we're rebuilding the structure of interfacing with the daemon from scratch, so while some RPC calls will be very similar in function, there will be far more complicated ones to account for additional features.
3.) The blockchain should be secure enough using only a certificate system, given that certain rate-limiting rules are integrated into every node. However, I'm not opposed to putting some kind of Proof of Stake or Proof of Capacity into the currency. If you would like to look at a current example of Proof-Of-Capacity, check out Burstcoin.
4.) There will be a limited amount of coins that can be minted using certificate mining (however this will be stretched out over a very long period of time, and will be practical for encouraging computational research far into the future). If we implement a Proof-Of-Stake model, then we will see some form of interest, which will be rate-limited, but not limited to an actual final quantity. Hopefully that makes sense, let me know if you'd like me to clarify that one.
5.) Unfortunately the design of a certificate system would require some authority to issue the certificates. For a very specific set of mathematical research, the solutions could be proven in the blockchain, however we don't plan to implement that feature, unless we can find a robust way to do so. Our logic essentially follows that *most* ground-breaking research requires fairly significant human intervention, from creating the workunits to be crunched for protein folding to developing climate predictions based on variables that scientists want to manipulate to best study their subject area. The few exceptions to such research are of course ones like Primecoin or Riecoin where the network looks for numbers that fit a given pattern that can be verified by the network. In order to do so, the Curecoin network would need a means of validating the work submitted, which, given the scope of potential research offered by deterministic work generation, doesn't seem terribly practical. That being said, if an extremely interesting research project which could behave in a decentralized manner was developed, the validation of that project could be added in a similar manner as adding an additional university to the network--and would require a client update.