An in-depth look at Cryptocurrency & Blockchain, what they are, how they differ from existing methods, and what the advocates and critics have to say about them.