What are the basic requirements for developing a blockchain?
1.Know basic commands line code (C++).
2.You will need to access your computers console.
3.Invest in a book called Mastering by Andreas Anasopolous this man has a wealth of knowledge and YouTube videos and an online class at the university of Nicosia.
4.You will also need Git Hub there's lots of chain codes there.
5.Remember there are different kind of blockchains for example Ethereum is different than Bitcoin and say Open Ledger is an exchange but also a community and you can create coins in there if you can figure it out.
6.
http://davidderosa.com/basic-blockchain-programming7.Go to
http://bitcoin.org there is lots of resources there you will need and say
http://bitcoin.com/en/development there you will find developer communities and be able to get advice from other Devs along your way.
8.Read all about it and practice with yourself alone with the Internet dev peeps.