Mastering Bitcoin

Mastering Bitcoin is the best technical book on bitcoin.

Now, with the publication of the 2nd Edition, the best is even better