Skip to main content

Bits to Bitcoin - Mark Stuart Day ***

When I saw the title of this book, I got all excited - at last we were going to get an explanation of bitcoin for the rest of us, who struggle to understand what the heck it really involves. There certainly is an explanation of bitcoin, but it comes in chapter 26 - in practice, the book contains far more. Almost every popular computer science title I've read has effectively been history of computer science - this is one of the first examples I've ever come across that is actually trying to make the 'science' part of computer science accessible to the general reader.

I don't mean by this that it's an equivalent of Programming for Dummies. Instead, Bits to Bitcoin takes the reader through the concepts lying behind programming. If we think of programming as engineering, this is the physics that the engineering depends on. This is a really interesting proposition. Many years ago, I was a professional programmer, but I never studied computer science, so I was only familiar with the practical part, rather than the theory. And there's no doubt that I learned quite a lot, but it was distinctly hard work to do so.

There are two problems here. One is that Mark Stuart Day is determined not to use code in examples, as he believes that it will scare off ordinary readers. So instead he uses analogies, some of which are so stretched that it's really difficult to follow what's going on - it would have been far simpler to have used actual examples from computing. I'm really not sure that the 'no code' approach works, because frankly, if you're prepared to put in the considerable effort required to work your way through this book, you wouldn't be scared of a little simple code.

The second issue is that this really is a textbook with some of the sharp edges rubbed off. There's no context, no narrative, no people - nothing but fact after fact. Again, this makes reading the book much more like hard work than it needs to be. As I've already mentioned, that's not to say that you won't learn quite a lot if you make the effort - but things don't have to be like this. And the constant abstraction from actual code or hardware detail makes it more of a struggle to get through. This comes across particularly when Day gets on to the internet, where there pretty much has to be more specifics, and suddenly things get a touch more readable.

As far as bitcoin goes, I'm still waiting for an explanation of it that is comprehensible to the general reader. Again, Day does give us plenty of information, but it's not put across in a usefully comprehensible way. I was pleased to see, though, that he does address the issue that has recently been in the news that bitcoin mining is currently resulting in a lot of dirty energy being used.

Overall, then, the intention of this book is brilliant - it's supposed to be proper popular computer science. It's just the execution of that intent that makes reading it a lot harder work than it should be.

Hardback:  

Kindle:  

Review by Brian Clegg

Comments

Popular posts from this blog

Quantum Space: Jim Baggott *****

There's no doubt that Jim Baggott is one of the best popular science writers currently active. He specialises in taking really difficult topics and giving a more in-depth look at them than most of his peers. The majority of the time he achieves with a fluid writing style that remains easily readable, though inevitably there are some aspects that are difficult for the readers to get their heads around - and this is certainly true of his latest title Quantum Space, which takes on loop quantum gravity.

As Baggott points out, you could easily think that string theory was the only game in town when it comes to the ultimate challenge in physics, finding a way to unify the currently incompatible general theory of relativity and quantum theory. Between them, these two behemoths of twentieth century physics underlie the vast bulk of physics very well - but they simply can't be put together. String theory (and its big brother M-theory, which as Baggott points out, is not actually a the…

Beyond Weird - Philip Ball *****

It would be easy to think 'Surely we don't need another book on quantum physics.' There are loads of them. Anyone should be happy with The Quantum Age on applications and the basics, Cracking Quantum Physics for an illustrated introduction or In Search of Schrödinger's Cat for classic history of science coverage. Don't be fooled, though - because in Beyond Weird, Philip Ball has done something rare in my experience until Quantum Sense and Nonsense came along. It makes an attempt not to describe quantum physics, but to explain why it is the way it is.

Historically this has rarely happened. It's true that physicists have come up with various interpretations of quantum physics, but these are designed as technical mechanisms to bridge the gap between theory and the world as we see it, rather than explanations that would make sense to the ordinary reader.

Ball does not ignore the interpretations, though he clearly isn't happy with any of them. He seems to come clo…

Everything You Know About Planet Earth is Wrong - Matt Brown ****

This is the latest of a series of 'Everything You Know About... is Wrong' books from Matt Brown. Although I always feel slightly hard done by as a result of the assertion in the title, as there are certainly things here I know that aren't wrong (I mean, come on, the first corrected piece of 'knowledge' is that 'The Earth is only 6,000 years old' and I can't imagine many readers will 'know' that), it's a handy format to provide what are often surprisingly little snippets of information that are very handy for 'did you know' conversations down the pub (or showing up your parents if you're a younger reader).

Some of the incorrect statements that head each article are well-covered, if often still believed (for example, people thought that world was flat before Columbus), some are a little tricksy in the wording (such as seas have to wash up against land) and some are just pleasantly surprising (countering the idea that gold is a rar…