Mastering Bitcoin Unlocking Digital Cryptocurrencies 1st Edition by Andreas Antonopoulos – Ebook PDF Instant Download/Delivery: 1449374042, 9781449374044
Full download Mastering Bitcoin Unlocking Digital Cryptocurrencies 1st Edition after payment
Product details:
ISBN 10: 1449374042
ISBN 13: 9781449374044
Author: Andreas M. Antonopoulos
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. Bitcoin, the first successful decentralized digital currency, is still in its infancy and it’s already spawned a multi-billion dollar global economy. This economy is open to anyone with the knowledge and passion to participate. Mastering Bitcoin provides you with the knowledge you need (passion not included). This book includes: A broad introduction to bitcoin—ideal for non-technical users, investors, and business executives An explanation of the technical foundations of bitcoin and cryptographic currencies for developers, engineers, and software and systems architects Details of the bitcoin decentralized network, peer-to-peer architecture, transaction lifecycle, and security principles Offshoots of the bitcoin and blockchain inventions, including alternative chains, currencies, and applications User stories, analogies, examples, and code snippets illustrating key technical concepts
Mastering Bitcoin Unlocking Digital Cryptocurrencies 1st Table of contents:
1. Introduction
What Is Bitcoin?
History of Bitcoin
Bitcoin Uses, Users, and Their Stories
Getting Started
Quick Start
Getting Your First Bitcoins
Sending and Receiving Bitcoins
2. How Bitcoin Works
Transactions, Blocks, Mining, and the Blockchain
Bitcoin Overview
Buying a Cup of Coffee
Bitcoin Transactions
Common Transaction Forms
Constructing a Transaction
Getting the Right Inputs
Creating the Outputs
Adding the Transaction to the Ledger
Transmitting the transaction
How it propagates
Bob’s view
Bitcoin Mining
Mining Transactions in Blocks
Spending the Transaction
3. The Bitcoin Client
Bitcoin Core: The Reference Implementation
Running Bitcoin Core for the First Time
Compiling Bitcoin Core from the Source Code
Using Bitcoin Core’s JSON-RPC API from the Command Line
Getting Information on the Bitcoin Core Client Status
Wallet Setup and Encryption
Wallet Backup, Plain-text Dump, and Restore
Wallet Addresses and Receiving Transactions
Exploring and Decoding Transactions
Exploring Blocks
Creating, Signing, and Submitting Transactions Based on Unspent Outputs
Alternative Clients, Libraries, and Toolkits
Libbitcoin and Bitcoin Explorer
Installing Bitcoin Explorer
Installing Libbitcoin
pycoin
btcd
Installing btcd
Controlling btcd
4. Keys, Addresses, Wallets
Introduction
Public Key Cryptography and Cryptocurrency
Private and Public Keys
Private Keys
Generating a private key from a random number
Public Keys
Elliptic Curve Cryptography Explained
Generating a Public Key
Bitcoin Addresses
Base58 and Base58Check Encoding
Key Formats
Private key formats
Decode from Base58Check
Encode from hex to Base58Check
Encode from hex (compressed key) to Base58Check
Public key formats
Compressed public keys
Compressed private keys
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 Bitcoin Explorer
Advanced Keys and Addresses
Encrypted Private Keys (BIP0038)
Pay-to-Script Hash (P2SH) and Multi-Sig Addresses
Multi-signature addresses and P2SH
Vanity Addresses
Generating vanity addresses
Vanity address security
Paper Wallets
5. Transactions
Introduction
Transaction Lifecycle
Creating Transactions
Broadcasting Transactions to the Bitcoin Network
Propagating Transactions on the Bitcoin Network
Transaction Structure
Transaction Outputs and Inputs
Transaction Outputs
Spending conditions (encumbrances)
Transaction Inputs
Transaction Fees
Adding Fees to Transactions
Transaction Chaining and Orphan Transactions
Transaction Scripts and Script Language
Script Construction (Lock + Unlock)
Scripting Language
Turing Incompleteness
Stateless Verification
Standard Transactions
Pay-to-Public-Key-Hash (P2PKH)
Pay-to-Public-Key
Multi-Signature
Data Output (OP_RETURN)
Pay-to-Script-Hash (P2SH)
Pay-to-script-hash addresses
Benefits of pay-to-script-hash
Redeem script and isStandard validation
6. The Bitcoin Network
Peer-to-Peer Network Architecture
Nodes Types and Roles
The Extended Bitcoin Network
Network Discovery
Full Nodes
Exchanging “Inventory”
Simplified Payment Verification (SPV) Nodes
Bloom Filters
Bloom Filters and Inventory Updates
Transaction Pools
Alert Messages
7. The Blockchain
Introduction
Structure of a Block
Block Header
Block Identifiers: Block Header Hash and Block Height
The Genesis Block
Linking Blocks in the Blockchain
Merkle Trees
Merkle Trees and Simplified Payment Verification (SPV)
8. Mining and Consensus
Introduction
Bitcoin Economics and Currency Creation
Decentralized Consensus
Independent Verification of Transactions
Mining Nodes
Aggregating Transactions into Blocks
Transaction Age, Fees, and Priority
The Generation Transaction
Coinbase Reward and Fees
Structure of the Generation Transaction
Coinbase Data
Constructing the Block Header
Mining the Block
Proof-Of-Work Algorithm
Difficulty Representation
Difficulty Target and Retargeting
Successfully Mining the Block
Validating a New Block
Assembling and Selecting Chains of Blocks
Blockchain Forks
Mining and the Hashing Race
The Extra Nonce Solution
Mining Pools
Managed pools
P2Pool
Consensus Attacks
9. Alternative Chains, Currencies, and Applications
A Taxonomy of Alternative Currencies and Chains
Meta Coin Platforms
Colored Coins
Mastercoin
Counterparty
Alt Coins
Evaluating an Alt Coin
People also search for Mastering Bitcoin Unlocking Digital Cryptocurrencies 1st:
mastering bitcoin pdf
mastering bitcoin book
mastering bitcoin 2nd edition
mastering bitcoin
mastering bitcoin 3rd edition
Reviews
There are no reviews yet.