Bitcoin 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.
№ 014BitcoinTaproot'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.
№ 015BitcoinBitcoin'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.
№ 016BitcoinBitcoin'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.
№ 017BitcoinBitcoin 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.
№ 018BitcoinBitcoin Taproot Internal Key Commitment Explained
Taproot's internal key commitment binds script paths at construction, making retroactive invention mathematically impossible. The precise mechanism, examined.
№ 019BitcoinBitcoin Mempool Eviction: When Low-Fee Txs Disappear
Bitcoin's mempool purges low-fee transactions during fee spikes, a deliberate mechanism every sender should understand before broadcasting.
№ 020BitcoinBitcoin Taproot Key Path Spending and Script Privacy
Taproot key path spending makes complex Bitcoin contracts indistinguishable from simple payments. The mechanism, the limits, and why adoption breadth matters.
№ 021BitcoinBitcoin Script Minimal Push Encoding Rules Explained
Bitcoin's script interpreter rejects non-minimal push opcodes silently. The exact rule, the malleability problem it solves, and where developers go wrong.
№ 022BitcoinBitcoin AssumeValid and IBD Security Explained
AssumeValid skips signature checks during Bitcoin's initial sync, the mechanics, the real risks, and what malicious peers can and cannot do.
№ 023BitcoinBitcoin Script Clean Stack Rule and Taproot Witness Discount
How Bitcoin's clean stack rule shapes Taproot witness discount calculations, with a concrete worked example of script weight and fee math.
№ 024BitcoinWhy Compact Blocks Can't Compress Unknown Transactions
Compact blocks cut bandwidth by sending transaction IDs, not full data. But that shortcut breaks the moment a peer hasn't seen the transaction before.