I would suggest build on top of Ethereum. B9Labs have a decent (free) introduction
https://academy.b9lab.com/courses/B9lab/X16-0/2016/about
Solidity is the main language people use https://solidity.readthedocs.io/en/develop/introduction-to-s...
Truffle is a framework that can help make your life simpler http://truffleframework.com/
More backgroumnd and links https://github.com/Xel/Blockchain-stuff/blob/master/README.m...