Review Mastering Bitcoin: Programming the Open Blockchain (2nd Edition)
by ANDREAS ANTONOPOULOS
Description
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:
- Introduction
What is Bitcoin
History of Bitcoin
Bitcoin Uses, Users, and Their Stories
- How Bitcoin Works
Transactions, Blocks, Mining, and the Blockchain
Bitcoin Overview
Buying a Cup of Coffee
- Bitcoin Core: The Reference Implementation
Bitcoin Development Environment
Compiling Bitcoin Core from the Source Code
Selecting a Bitcoin Core Release
- Keys, Addresses
Introduction
Public Key Cryptography and Cryptocurrency
Private and Public Keys
- Wallets
Wallet Technology Overview
Nondeterministic (Random) Wallets
Deterministic (Seeded) Wallets
- Transactions
Introduction
Transactions in Detail
Transactions – Behind the Scenes
- Advanced Transactions and Scripting
Introduction
Multisignature
Pay-To-Script-Hash
- The Bitcoin Network
Peer-to-Peer Network Architecture
Node Types and Roles
The Extended Bitcoin Network
- The Blockchain
Introduction
Structure of a Block
Block Header
- Mining and Consensus
Introduction
Bitcoin Economics and Currency Creation
Decentralized Consensus
- Bitcoin Security
Security Principles
Developing Bitcoin Systems Securely
The Root of Trust
- Blockchain Applications
Introduction
Building Blocks
Applications from Building Blocks