Bitcoin Sighash Preimage: Input Values and Fee Theft
BIP143 bakes input values into the sighash preimage, making fee-theft via value misrepresentation cryptographically impossible. Mechanism and worked example.
№ 014BitcoinTaproot On-Chain: Keypath vs Scriptpath Spending
A Taproot output looks uniform until it's spent. The witness field reveals exactly which path was taken, and how much it exposes about your setup.
№ 015BitcoinBitcoin Miniscript Satisfier Algorithm Explained
Miniscript's satisfier finds the cheapest non-malleable witness across all valid spending paths. Worked example, malleability rules, and fee impact.
№ 016BitcoinBitcoin Covenants: Introspection vs Template Approaches
Bitcoin's covenant debate splits on one question: how much can a script inspect its own transaction? A clear breakdown of both camps.
№ 017BitcoinBitcoin Compact Blocks and Mempool Divergence Explained
Compact block reconstruction stalls when mempools diverge. This piece traces the exact failure cascade, the 85% overlap threshold, and what miners do about it.
№ 018BitcoinBitcoin Miniscript: Catching Unsatisfiable Script Branches
Miniscript's compiler flags dead spending branches before funds move, a static analysis walkthrough showing exactly how the rejection mechanism works.
№ 019BitcoinTaproot's Fix for Bitcoin Witness Malleability
Taproot commits every spending script into the output's public key at creation, closing the script-substitution gap SegWit left open.
№ 020MiningBitcoin Nonce Exhaustion and Extra-Nonce Mining Explained
Bitcoin's 32-bit nonce space runs dry in under a second. Miners extend the search through the coinbase extra-nonce, the exact mechanism, worked through.
№ 021BitcoinBitcoin's Dust Limit: How the 546-Sat Threshold Works
Bitcoin's dust limit is derived from relay fees and input byte sizes, not policy preference. The exact arithmetic behind 546, 294, and 330 satoshis, explained.
№ 022BitcoinBitcoin's assumevalid and Pruned Nodes Explained
How Bitcoin's assumevalid parameter and pruned node sync work together, what they skip, and what that means for historical audit depth.
№ 023BitcoinBitcoin Sighash Types and Multisig Malleability Resistance
Sighash type selection determines which transaction fields a signature actually commits to, and which fields remain open to mutation. The mechanism, precisely.
№ 024BitcoinBitcoin Taproot Internal Key Commitment Explained
Taproot's internal key commitment binds script paths at construction, making retroactive invention mathematically impossible. The precise mechanism, examined.