Miniscript
summary
Miniscript converts human-readable spending policies into a concrete script by compiling policy → miniscript → Bitcoin Script with a 1:1 mapping from miniscript fragments to opcodes, while policy-to-miniscript choices remain implementation-dependent. Common tooling is descriptors + PSBT for key derivation, address generation and signing, with Bitcoin Core offering full descriptor-wallet support. Miniscript expresses complex cases (decaying 4→1 multisig over time, parent-or-kids-with-lawyer thresholds like 2-of-3) and even yields a more efficient Lightning HTLC; online tools (official miniscript site, Minsk, a miniscript compiler) validate and measure script weight.
AI-written summary · about
chapters (14)
- 0:00Miniscript introduction
- 1:04Bitcoin script flexibility
- 2:51Bitcoin script composition
- 6:21Miniscript solves and architecture
- 8:54Policy language basics
- 11:23Miniscript fragments explained
- 15:43Family policy example
- 17:51Safer Miniscript scripts
- 18:14Miniscript with descriptors
- 20:43Miniscript in Bitcoin Core
- 22:08Signing with PSBTs
- 23:33Miniscript tools
- 25:48Wallets supporting Miniscript
- 26:11Miniscript benefits summary
related talks
23mBitcoin Mini Script
45mScript Restoration - Making Bitcoin programmable again
44mEmulating Covenants While Minimizing Trust
01h 11mEVERYTHING about Schnorr Signatures
18mCovenants: Make Script Great Again
32mBitcoin in a Taproot World
24mThe Bitcoin Virtual Machine Breakthrough Nobody Saw Coming
50mScaling Bitcoin On-Chain
