0
For learning purposes, I want to create an alternative special-purpose blockchain. It would use a proof-of-work function that is different than the one in Bitcoin.
Short of forking bitcoin and going from there, where should I look into starting?
The data that the blockchain would be storing are public keys.
Bitcoin wiki: https://en.bitcoin.it/wiki/Alternative_chain
I can't tell what exactly you are looking for, links to resources maybe? Most alts just fork bitcoin (or a fork of bitcoin), but if you don't want to do that, then you can just code it up from scratch. A thorough understanding of how bitcoin works, though, would definitely help in designing and creating your system. You might also look at NXT, as they wrote their coin from scratch in Java. – morsecoder – 2015-03-17T12:40:48.217
I'm at a loss to where to start. Blockchains themselves are fairly simple concepts, but writing the entire p2p system from scratch might be too much work. What I'm trying to figure is how to start building a proof-of-concept implementation of my idea. – CaptainCake – 2015-03-17T19:57:33.143
1
I'm kinda at a loss trying to understand what problem you're trying to solve. Is there some reason why you can't store your public keys using Namecoin, or Tahoe-LAFS, or inserting data into an OP_RETURN output? It sounds like any of those would work, and would be much easier to implement.
– Nick ODell – 2015-03-18T01:27:33.313