Technical Books

Bitcoin: A Work in Progress by Sjors Provoost

With thousands of “crypto” projects out there, they say Bitcoin is old and boring, but nothing could be further from the truth. This book will guide you through the latest developments in Bitcoin, as seen through the eyes of one of its many developers. You’ll learn about the latest soft fork known as Taproot, the challenges of keeping open source software free of money-stealing bugs and malware, new ways to protect nodes against evildoers on the internet, how to deal with the ever-growing blockchain, and more! The book links to more than two hundred articles, videos, podcasts, and even the source code. And thanks to a tiny QR code next to every link, you’ll never have to type long URLs.

Grokking Bitcoin by Kalle Rosenbaum

If you think Bitcoin is just an alternative currency for geeks, it's time to think again. Grokking Bitcoin opens up this powerful distributed ledger system, exploring the technology that enables applications both for Bitcoin-based financial transactions and using the blockchain for registering physical property ownership. With this fully illustrated, easy-to-read guide, you'll finally understand how Bitcoin works, how you can use it, and why you can trust the blockchain.

Learning Bitcoin from the Command Line

A complete course for learning Bitcoin programming and usage from the command.

Mastering Bitcoin by Andreas M. Antonopoulos

Mastering Bitcoin is the best technical book on bitcoin. Now, with the publication of the 2nd Edition, the best is even better.

Mastering the Lightning Network by authors Andreas M. Antonopoulos, Olaoluwa Osuntokun, Rene Pickhardt.

The book describes the Lightning Network (LN), a Peer-to-Peer protocol running on top of Bitcoin and other blockchains, which provides near-instant, secure, micro-payments. The book is suitable for technical readers with an understanding of the fundamentals of Bitcoin and other open blockchains.

Programming Bitcoin by Jimmy Song

Learn how to program a bitcoin library with this hands-on guide from one of the leading teachers on bitcoin and bitcoin programming. Author Jimmy Song shows you the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system. You’ll also learn how simplified payment verification and how proof-of-work works.

Programming the Blockchain in C#

I think the Blockchain is like the tree branch. For outsiders, it feels like a boring and useless collection of bits. For programmers and entrepreneurs, it is a marvelous raw material that can be shaped with our imagination. We give it meaning and purpose. Just as you need to know about wood to make a bow, spear or cane from a branch, you need to learn about programming to shape the Blockchain. My hope is that you will discover how much your skill and intelligence can shape that useless collection of bits. Let me warn you: learning about Bitcoin is like taking the red pill from The Matrix. You may find yourself ready to quit your job to work on it full time.
Credits to Lucasdcf & Jameson Loop for the list of books.