If you've ever wanted to learn how to implement your own blockchain from scratch, then this guide is for you.
You've no doubt read countless articles touting the advantages of decentralized blockchains — however, there's no comparison between amount you'll learn about the actual protocol by programming it, rather than just reading about it.