Book description
Join the technological revolution that's taking the financial world by storm. Mastering Bitcoin is your guide through the seemingly complex world of Bitcoin, providing the knowledge you need to 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 revised and expanded third edition provides essential detail to get you started.
Bitcoin, the first successful decentralized digital currency, has already spawned a multibillion-dollar global economy open to anyone with the knowledge and passion to participate. Mastering Bitcoin provides the knowledge. You supply the passion.
The third edition includes:
- A broad introduction to Bitcoin and its underlying blockchain—ideal for nontechnical users, investors, and business executives
- An explanation of Bitcoin's technical foundation and cryptographic currency for developers, engineers, and software and systems architects
- Details of the Bitcoin decentralized network, peer-to-peer architecture, transaction lifecycle, and security principles
- New developments such as Taproot, Tapscript, Schnorr signatures, and the Lightning Network
- A deep dive into Bitcoin applications, including how to combine the building blocks offered by this platform into powerful new tools
- User stories, analogies, examples, and code snippets illustrating key technical concepts
Publisher resources
Table of contents
-
Preface
- Writing the Bitcoin Book
- Intended Audience
- Why Are There Bugs on the Cover?
- Conventions Used in This Book
- Code Examples
- Using Code Examples
- Changes Since the Previous Edition
- Bitcoin Addresses and Transactions in This Book
- O’Reilly Online Learning
- How to Contact Us
- Contacting the Authors
- Acknowledgments for the First and Second Editions
- Acknowledgments for the Third Edition
- Early Release Draft (GitHub Contributions)
- 1. Introduction
- 2. How Bitcoin Works
- 3. Bitcoin Core: The Reference Implementation
- 4. Keys and Addresses
- 5. Wallet Recovery
- 6. Transactions
-
7. Authorization and Authentication
- Transaction Scripts and Script Language
- Scripted Multisignatures
- Pay to Script Hash
- Data Recording Output (OP_RETURN)
- Scripts with Flow Control (Conditional Clauses)
- Complex Script Example
- Merklized Alternative Script Trees (MAST)
- Pay to Contract (P2C)
- Scriptless Multisignatures and Threshold Signatures
- Taproot
- Tapscript
- 8. Digital Signatures
- 9. Transaction Fees
- 10. The Bitcoin Network
- 11. The Blockchain
-
12. Mining and Consensus
- Bitcoin Economics and Currency Creation
- Decentralized Consensus
- Independent Verification of Transactions
- Mining Nodes
- Constructing the Block Header
- Mining the Block
- Median Time Past (MTP)
- Successfully Mining the Block
- Validating a New Block
- Assembling and Selecting Chains of Blocks
- Mining and the Hash Lottery
- Hashrate Attacks
- Changing the Consensus Rules
- 13. Bitcoin Security
- 14. Second-Layer Applications
- A. The Bitcoin Whitepaper by Satoshi Nakamoto
- B. Errata to the Bitcoin Whitepaper
- C. Bitcoin Improvement Proposals
- Index
- About the Authors
Product information
- Title: Mastering Bitcoin, 3rd Edition
- Author(s):
- Release date: November 2023
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098150099
You might also like
book
Mastering Bitcoin, 2nd Edition
Join the technological revolution that’s taking the financial world by storm. Mastering Bitcoin is your guide …
book
Mastering Blockchain - Fourth Edition
Demystify one of the most disruptive modern technologies and gain a deeper understanding of distributed ledgers, …
book
The Bitcoin Standard
When a pseudonymous programmer introduced “a new electronic cash system that’s fully peer-to-peer, with no trusted …
book
Network Programmability and Automation, 2nd Edition
Network engineers are finding it harder than ever to rely solely on manual processes to get …