We’ve all heard about blockchains, but what are they? It can be a complicated concept. The best way to learn, of course, is to roll up your sleeves and build a blockchain engine. That’s what I did.
https://halfanhour.blogspot.ca/2018/03/building-blockchain.html