Mastering BitcoinJoin 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:
|
Contents
Chapter 1 Introduction | 1 |
Chapter 2 How Bitcoin Works | 15 |
The Reference Implementation | 29 |
Chapter 4 Keys and Addresses | 53 |
Chapter 5 Wallet Recovery | 89 |
Chapter 6 Transactions | 119 |
Chapter 7 Authorization and Authentication | 143 |
Chapter 8 Digital Signatures | 183 |
Chapter 12 Mining and Consensus | 263 |
Chapter 13 Bitcoin Security | 303 |
Chapter 14 SecondLayer Applications | 309 |
Appendix A The Bitcoin Whitepaper by Satoshi Nakamoto | 337 |
Appendix B Errata to the Bitcoin Whitepaper | 349 |
Appendix C Bitcoin Improvement Proposals | 355 |
| 361 | |
About the Authors | 373 |
Chapter 9 Transaction Fees | 203 |
Chapter 10 The Bitcoin Network | 217 |
Chapter 11 The Blockchain | 245 |
Colophon | 374 |
Other editions - View all
Mastering Bitcoin: Programming the Open Blockchain Andreas M. Antonopoulos,David A. Harding Limited preview - 2023 |
Mastering Bitcoin: Programming the Open Blockchain Andreas Antonopoulos,David Harding No preview available - 2023 |
Common terms and phrases
algorithm Alice and Bob Alice’s Alice's transaction allows attack base58check Bitcoin address Bitcoin Core Bitcoin network Bitcoin transactions Bitcoin wallet bitcoin-cli bits block header block height blockchain bloom filter Bob's bytes called checksum child key coinbase transaction colored coins commitment transaction consensus rules contain create cryptographic derivation ECDSA elliptic curve elliptic curve cryptography encoding entropy example fee bumping fee rate Figure full nodes funds hard fork hash function HD wallet hexadecimal HTLC implemented included input script lightweight client merkle tree miners mining nonce OP_CHECKMULTISIG opcode output script P2PKH P2SH passphrase payment channel peer-to-peer peers pool private key proof-of-work protocol public key QR code receive recovery code redeem script Satoshi schnorr signatures seed segwit sequence server SIGHASH signing soft fork spend stack taproot target testnet timelock timestamp transaction fees txid upgrade users UTXO valid verify wallet application witness program
