An illustrated technical textbook by Kalle Rosenbaum, published by Manning in 2019. This overview draws on the complete front matter of the public author version, the official repository description and publication records.
Grokking Bitcoin was written by Kalle Rosenbaum, with a foreword by David A. Harding. Manning lists April 2019, 480 pages and ISBN 9781617294648. In the Preface, the author describes his move from a technical blog to a textbook focused on Bitcoin as a whole, rather than just its database. [1] [2]
In the Preface, Rosenbaum explains a problem with the original manuscript: individual technologies required context that the reader did not yet have. He therefore chose a gradual construction starting with a simple spreadsheet. Each subsequent part identifies a problem in the existing system and adds a way to solve it. The spreadsheet and fictional cookie tokens are a teaching model, not a second real currency. [4]
The book is for people who want a deep understanding of the technology. Programming skills are not a prerequisite; basic familiarity with networks, databases or programs helps. The author explicitly distinguishes explanation from programming, although the book also uses Linux commands. Not requiring coding does not mean every topic is easy. [1] [4]
The roadmap lists 11 chapters and 3 appendices. Chapters 2–8 form a sequence: from cryptographic tools through addresses, wallets and transactions to the blockchain, Proof of Work and the network. The author recommends reading this part in order. Later chapters revisit transactions and discuss SegWit and rule changes; this roadmap is not a claim that we have read every chapter. [4]
All chapters except the first have exercises divided into Warm up and Dig in. The first group checks basic understanding; the second requires more thought, with answers in an appendix. Repeated overview figures and a periscope symbol are intended to help readers keep track of the context. We viewed the symbol in the front matter, but did not solve the exercises. [4]
The author identifies the main goal as enabling readers to decide for themselves whether they trust Bitcoin. In the foreword, Harding emphasizes removing dependence on a central authority and the importance of understanding changes to the system. This is their teaching framework, not our guarantee of risk-free use or the security of a particular wallet. [2]
The official repository describes commercial and public versions with the same content but different presentation. For print, it emphasizes deliberately composed two-page spreads; the repository also serves corrections and further development. Public texts therefore allow the explanation to be checked, but do not by themselves establish the exact form of any given printed edition or that every later correction has been incorporated. [3]
We read the complete front matter of the public version: the foreword, preface, acknowledgments, explanation of how to use the book and author biography. We compared its source text, viewed the periscope and author portrait, and checked publication metadata and the repository description. We did not read the main chapters in full, solve exercises or run commands; this is not a complete book review or an operational guide. [1] [2] [3] [4]
For the clearest picture, read this entry together with Transaction, Proof of Work, Wallet, Full Node.
01Do I need to know how to program before reading?+
No. The author does not require programming, but considers basic knowledge of networks, databases and programs useful. The book also contains Linux commands; we did not verify their execution here.
02Can I read the chapters in any order?+
The author recommends reading chapters 2–8 sequentially because they develop a single teaching model together. Later chapters can be read out of order; he attaches particular importance to the final material on changes to the system.