Основные концепции криптовалют и технологии блокчейн можете посмотреть в Википедии.
Много информации на Хабре, например одна из простых статей о блокчейне
https://habrahabr.ru/company/everydaytools/blog/339280/ (язык Python).
Биткоин имеет много документации, используйте
https://bitcoin.org/en/developer-documentation .
Для использования в своих приложениях можно взять одну из существующих крипт и форкнуть и настроить под Ваши нужды (скорость принятия блоков и пр параметры).
Также стоит решить, Вам подходит PoW или PoS.
Есть еще фреймворк для создания приватных блокчейов - Exonum, он на Rust написан.
Вот еще статья о приватном блокчейне на базе Ethereum:
https://habrahabr.ru/post/341466/И конечно же, стоит задуматься, может все можно и без блокчейна сделать?

Дельные советы, я бы еще порекомендовал почитать книгу Mastering Bitcoin: Unlocking Digital Cryptocurrencies, где-то находил ее в переводе на рус. в интернете. Все-таки технология блокчейн изменит многое в этом мире и ее нельзя игнорировать, так что специалисты со знанием Solidity, C++ и JavaScript будут как на расхват еще как в течении года, как минимум.