Mastering Bitcoin

Mastering Bitcoin: Programming the Open Blockchain

Books Reviews

Review Mastering Bitcoin: Programming the Open Blockchain (2nd Edition)



If you have constantly been hearing about Bitcoin and its undeniably tremendous impact in the financial world but still know little about what it is and how it works, go for a read of Mastering Bitcoin.

This book will enlighten you about the wonders of Bitcoin and its seemingly complex world. Taking you to the next financial dimension, Mastering Bitcoin’s latest edition will give you the following treats:

  • An in-depth explanation of Bitcoin’s technical foundations and cryptographic currencies for developers, engineers, and software and systems architects.
  • Brief Introduction to Bitcoin for readers from different perspectives
  • Analogies, Examples, and Code Snippets of technical concepts

About the Author

Andreas Antonopoulos is a knowledgeable technical concepts writer whose passion is technology. He currently manages a tech business in London, New York, and California. Andreas writes complex subjects in such a way that readers can easily understand it. Writing about Bitcoin, Andreas is also a Bitcoin entrepreneur and catapulted open-source projects in many communities. He also hosts Let’s Talk Bitcoin and constantly writes blog posts on Bitcoin.

Table of Contents

Mastering Bitcoin is a heavy-text guide for beginners wanting to learn its essence and complexities. The book is presented with the following contents:

  1. Introduction

What is Bitcoin

History of Bitcoin

Bitcoin Uses, Users, and Their Stories

  1. How Bitcoin Works

Transactions, Blocks, Mining, and the Blockchain

Bitcoin Overview

Buying a Cup of Coffee

  1. Bitcoin Core: The Reference Implementation

Bitcoin Development Environment

Compiling Bitcoin Core from the Source Code

Selecting a Bitcoin Core Release

  1. Keys, Addresses


Public Key Cryptography and Cryptocurrency

Private and Public Keys

  1. Wallets

Wallet Technology Overview

Nondeterministic (Random) Wallets

Deterministic (Seeded) Wallets

  1. Transactions


Transactions in Detail

Transactions – Behind the Scenes

  1. Advanced Transactions and Scripting




  1. The Bitcoin Network

Peer-to-Peer Network Architecture

Node Types and Roles

The Extended Bitcoin Network

  1. The Blockchain


Structure of a Block

Block Header

  1. Mining and Consensus


Bitcoin Economics and Currency Creation

Decentralized Consensus

  1. Bitcoin Security

Security Principles

Developing Bitcoin Systems Securely

The Root of Trust

  1. Blockchain Applications


Building Blocks

Applications from Building Blocks