Bitcoin: A Work in Progress

Logo

Technical innovations from the trenches

View the Project on GitHub Sjors/nado-book

Bitcoin: A Work in Progress

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!

Each chapter links to a corresponding episode of the Bitcoin, Explained podcast. The book also 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.

Mailinglist

Join the Bitcoin Work in Progress mailinglist to receive content from the book in small bites, with some added thoughts from the author.

You can also read the archive or subscribe via RSS.

The Author

Sjors Provoost

The author is a software developer based in Utrecht, The Netherlands. He has been working in the Bitcoin industry since 2014 and became a Bitcoin Core contributor in 2017, giving him a front row seat to all the latest and most exciting technical developments. He is a co-host on the Bitcoin Magazine podcast Bitcoin, Explained.

Table of Contents

A few chapters can be read online for free, others can be purchased as a printer friendly PDF (⚡ only).

  1. Bitcoin Addresses: Blog Post | Buy PDF
  2. DNS Bootstrap and Tor V3: Buy PDF
  3. SegWit: Buy PDF
  4. libsecp256k1: Buy PDF
  5. Sync Time and AssumeUTXO: Buy PDF
  6. Utreexo: Buy PDF
  7. Eclipse Attacks: Blog Post | Buy PDF
  8. Fake Nodes: Buy PDF
  9. Guix - Why Open Source Matters: BitMEX Research blog | Buy PDF
  10. Script, P2SH, and Miniscript: Buy PDF
  11. Taproot and Schnorr
  12. Soft Fork Activation Options

Buy Now

Online

Find the book at your favorite online retailer, probably Amazon or the Book Depository.

Pay with Bitcoin:

Physical shops

I’m not aware of any physical book store that has the book on a shelf, but in many countries they can order it for you. ISBN: 9789090360423

eBook

Don’t like dead trees? You can buy the e-book from me in .epub or .pdf format (pay with Bitcoin). It’s also for sale in the Kobo store, Barnes & Noble (NOOK), Apple Books and Google Books, but not in the Kindle store due to absurdly low royalties.

Contact

Media appearances

Tip jar

Lightning Address

Scan the QR or copy sjors@sprovoost.nl and paste it into a compatible wallet. Learn more at lightningaddress.com.

Bolt 12

The Bolt 12 draft standard is currently only supported by c-lightning. Add a line experimental-offers to ~/.lightning/config and then use lightning-cli pay ln01p... 42sat.

lno1pg34g6tsypnx7u3qgf5hgcm0d9hr5gzpyptk7untyp5kugzswfhkwun9wde3grjndfhhyueq2pex7an0daehg83qxalcjym827wseh7zsvauxgap6q23fm4yp4yve6rdx83esg37pjelqsqk0mxa75uwy2j8qpyce7vet0xn8vfq4yjq02r4rly6agvhy0jvqp2r0cdl6fsl3qu72jf5wvlr3hgkmzlgg5ezut4q9z50saxvnaqtq