bitcoin programming book

by CQM   Last Updated April 15, 2019 19:27 PM

is there any reference or authoritative resource, or book on bitcoin programming?

Bitcoin is dubbed "programmable money" but there is no obvious resource for how to do it aside from trudging through subsections of hack-prone forum.

Altcoins many times are simply find and replacing the word "bitcoin" in the code base and clients, so it seems even in that case their programmers have a thin understanding of various bitcoin programming paradigms.

I'm sure a "book" would be outdated by the time it was published, but regardless it would be helpful to have everything in one place for a potential target audience that doesn't want to reverse engineer commit history just to see whats going on.

Tags : development

Answers 8

As far as I know a book about bitcoin programming doesn't exists.

The best resource you will find is the bitcoin wiki that is describing the bitcoin protocols very well.

July 2014 Edit

Now there is a book called Mastering Bitcoin that is available in early release.

I believe that this book match to what you are looking.

You can buy here on Here

Jan Moritz
Jan Moritz
December 11, 2013 14:09 PM

It is in the works. Mastering Bitcoin by Andreas M. Antonopoulos

March 12, 2014 15:15 PM

Bitcoin Programming Book

Bitcoin Programming Book by Mostafa Farghaly



June 12, 2014 21:33 PM

The best sources that I found for free:

  1. Mastering Bitcoin
  2. Developer Documentation

I didn't check this out Bitcoin Programming by Mostafa Farghaly but looks like a good wisdom source.

Xawery Wiƛniowiecki
Xawery Wiƛniowiecki
December 15, 2014 21:20 PM

I find this wonderful software a very interesting style of programming bitcoin and you can consider it as a book with this title "Asynchronous C++ Bitcoin programming". The name of the software is

libbitcoin - Asynchronous C++ Bitcoin library

Mainly it used the famous boost library ASIO. It provides developers with an asynchronous I/O model using a modern C++ approach.

The libbitcoin library took advantage of the algorithmic aspect of recent C++ 11/14 (lambdas heavily used in the coding, also an understanding of the new introduced pointers, variadic functions, bind function, promise & future is a must).

December 16, 2014 05:45 AM

I'm writing a blog series for beginners called "Basic Blockchain Programming" that might suit your needs. It starts from scratch until building the first raw transaction:

It's still a work in progress, though (4 or 5 posts left).

May 19, 2015 12:44 PM

I would post this as a comment to another answer, but I don't have enough reputation.

I haven't read Basic Blockchain Programming, but have read at least parts of all the other books mentioned here. The one I found most useful was Bitcoin Programming by Mostafa Farghaly. Be warned that the English is poor (but totally understandable), and there are some typos in the code. That being said, it will point you in the right direction. It has some basic code examples in JavaScript, Python, PHP, and Ruby. Most of the examples are in Python. If you're new to programming, I would recommend checking out Think Python first.

May 25, 2015 17:31 PM

Programming Bitcon by Jimmy Song

Programming Bitcoin by Jimmy Song

ISBN: 9781492031482

Matthew Steven Monkan
Matthew Steven Monkan
April 15, 2019 19:21 PM

Related Questions

Updated July 26, 2017 02:27 AM

Updated March 26, 2018 16:27 PM

Updated July 11, 2017 21:27 PM

Updated August 09, 2017 02:27 AM