MINISCRIPT
Framework permettant de fournir un cadre pour programmer des scripts de manière sécurisée sur Bitcoin. Le langage natif de Bitcoin s’appelle script. Celui-ci est assez complexe à utiliser en pratique, notamment pour des applications sophistiquées et personnalisées. Surtout, il est très difficile de vérifier les limitations d’un script. Miniscript utilise un sous-ensemble de scripts Bitcoin pour simplifier leur création, leur analyse et leur vérification. Chaque miniscript est équivalent 1 pour 1 avec un script natif. On utilise un langage de policies facile à utiliser, qui est ensuite compilé en miniscript, pour enfin correspondre à un script natif.

Miniscript permet ainsi aux développeurs de construire des scripts sophistiqués d’une manière plus sûre et plus fiable. Les propriétés essentielles de Miniscript sont les suivantes :
- Il permet une analyse statique du script, notamment des conditions de dépenses qu’il permet et de son coût en termes de ressources ;
- Il permet de réaliser des scripts qui respectent le consensus ;
- Il permet d’analyser si oui ou non, les différents chemins de dépense respectent les règles standards des nœuds ;
- Il permet de mettre en place un standard général, compréhensible et composable, pour l’ensemble des logiciels et matériels de portefeuille.
Le projet Miniscript a été lancé en 2018 par Pieter Wuille, Andrew Poelstra et Sanket Kanjalkar, via l’entreprise Blockstream. Miniscript est ajouté au wallet Bitcoin Core en mode watch-only en décembre 2022 avec la version 24.0, puis complètement en mai 2023 avec la version 25.0.