BIP-0379
Proposition formalisant Miniscript, une représentation structurée d’un sous-ensemble de Bitcoin Script qui permet l’analyse, la composition et la signature générique de conditions de dépense. Miniscript établit une correspondance entre les opcodes de Script et un système de types composables, où les conditions de dépense peuvent être combinées à l’aide d’opérateurs logiques (AND, OR, seuils) avec des garanties de correction.
Cette approche permet aux portefeuilles de déterminer automatiquement les exigences de signature pour une sortie donnée, d’estimer précisément les frais de transaction en calculant la taille maximale du témoin, et de vérifier qu’une politique de dépense est satisfaisable. Miniscript a été développé par Pieter Wuille, Andrew Poelstra et Sanket Kanjalkar.