Book description
Want to join the technological revolution that’s taking the world of finance by storm? Mastering Bitcoin is your guide through the seemingly complex world of bitcoin, providing the requisite knowledge to help you participate in the internet of money. Whether you’re building the next killer app, investing in a startup, or simply curious about the technology, this practical book is essential reading.
Table of contents
- Praise for Mastering Bitcoin
- Preface
- Quick Glossary
- 1. Introduction
- 2. How Bitcoin Works
- 3. The Bitcoin Client
-
4. Keys, Addresses, Wallets
- Introduction
- Bitcoin Addresses
- Implementing Keys and Addresses in Python
-
Wallets
- Nondeterministic (Random) Wallets
- Deterministic (Seeded) Wallets
- Mnemonic Code Words
-
Hierarchical Deterministic Wallets (BIP0032/BIP0044)
- HD wallet creation from a seed
- Private child key derivation
- Using derived child keys
- Extended keys
- Public child key derivation
- Hardened child key derivation
- Index numbers for normal and hardened derivation
- HD wallet key identifier (path)
- Navigating the HD wallet tree structure
- Experimenting with HD wallets using sx tools
- Advanced Keys and Addresses
- 5. Transactions
- 6. The Bitcoin Network
- 7. The Blockchain
-
8. Mining and Consensus
- Introduction
- Decentralized Consensus
- Independent Verification of Transactions
- Mining Nodes
- Aggregating Transactions into Blocks
- Constructing the Block Header
- Mining the Block
- Successfully Mining the Block
- Validating a New Block
- Assembling and Selecting Chains of Blocks
- Mining and the Hashing Race
- Consensus Attacks
-
9. Alternative Chains, Currencies, and Applications
- A Taxonomy of Alternative Currencies and Chains
- Meta Coin Platforms
- Alt Coins
- Noncurrency Alt Chains
- Future of Currencies
- 10. Bitcoin Security
- A. Transaction Script Language Operators, Constants, and Symbols
- B. Bitcoin Improvement Proposals
- C. pycoin, ku, and tx
- D. Available Commands with sx Tools
- Index
- Colophon
- Copyright
Product information
- Title: Mastering Bitcoin
- Author(s):
- Release date: December 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449374044
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …