Ludium
Sign In
Mastering Bitcoin
01The Architecture of Bitcoin02The Double-Spend Problem03Custodial vs. Noncustodial Wallets04Wallets, Keys, and TransactionsProblem set0/10Practice∞
01Wallets, Transactions, and Miners02Inputs, Outputs, and the UTXO Model03Transaction Construction and Broadcast04Proof-of-Work MiningProblem set0/10Practice∞
01Bitcoin Core and Full Nodes02Compiling Bitcoin Core from Source03Bitcoin Core Node Configuration04Transaction Tracing with bitcoin-cli05Programming Bitcoin Core via JSON-RPCProblem set0/10Practice∞
01Elliptic Curve Cryptography in Bitcoin02P2PK to P2PKH: Hashing the Public Key03Base58Check and Compressed Public Keys04P2SH and the 80-Bit Collision Threat05Bech32m and the bc1 Address Format06Bitcoin Key Formats and Vanity AddressesProblem set0/10Practice∞
01Deterministic Wallets and Seed Phrases02HD Wallets and the Tweak Identity03Seed Phrases and Wallet Recovery Schemes04Beyond the Seed: Descriptors & Wallet State05BIP39: From Entropy to Seed Phrase06BIP-32 Hierarchical Deterministic Wallets07BIP44 and the Gap LimitProblem set0/10Practice∞
01Transaction Format and Backward Compatibility02Outpoints, UTXOs, and Double-Spend Prevention03The Sequence Field04Dust, OP_RETURN, and the UTXO Set05Transaction Malleability and SegWit06Lock Time, Coinbase, and Transaction WeightProblem set0/10Practice∞
01Bitcoin Script and Stack-Based Validation02P2PKH and Bare Multisig Execution03Pay-to-Script-Hash (P2SH)04OP_RETURN and the UTXO Set05Bitcoin Timelocks: CLTV and CSV06Branching Logic in Bitcoin ScriptProblem set0/10Practice∞
01SegWit: P2WPKH, P2WSH, and P2SH Nesting02MAST: Merklized Script Trees03Taproot and Scriptless MultisigProblem set0/10Practice∞
01SIGHASH Flags02Schnorr Signatures and BIP34003Schnorr Multisig and Threshold Signing04ECDSA, Nonces, and SighashProblem set0/10Practice∞
01Bitcoin Transaction Fees02Replace By Fee03CPFP and Package Relay04Transaction Pinning and CPFP Carve Out05Fee Sniping and nLockTimeProblem set0/10Practice∞
01Bitcoin's Flat P2P Network Topology02Compact Block Relay and BIP 15203How Bitcoin Nodes Bootstrap and Sync04SPV and Lightweight Clients05BIP37 Bloom Filters06BIP158 Compact Block Filters07Mempool, Orphan Pool, and TorProblem set0/10Practice∞
01Block Depth and Chain Immutability02Inside a Bitcoin Block03Merkle Trees and Inclusion Proofs04Bitcoin's Three Test NetworksProblem set0/10Practice∞
01Bitcoin's 21 Million Cap02Emergent Consensus in Bitcoin03The Coinbase Transaction and Block Header04Proof of Work, Difficulty, and Block Time05Bitcoin Consensus: Validation and Forks06Mining Pools and 51% Attacks07Hard Forks, Soft Forks, and ConsensusProblem set0/10Practice∞
01Bitcoin as Cash: Keys, Possession, No Recourse02The Blockchain as Root of Trust03Cold Storage and Hardware Signing04Bitcoin Loss, Multisig & InheritanceProblem set0/10Practice∞
01Bitcoin's Guarantees as Building Blocks02Colored Coins on Bitcoin03RGB vs Taproot Assets04Bitcoin Payment Channels05Timelocks and Spillman Channels06Revocable Commitments in Lightning07Hash Time Lock Contracts (HTLCs)08Sphinx Onion Routing on LightningProblem set0/10Practice∞