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