MAST
Sigle de « Merklized Alternative Script Trees ». Technique employant un arbre de Merkle pour résumer un nombre arbitraire de conditions de dépenses sélectionnées par l’utilisateur dans une adresse de réception, dont une doit être remplie pour dépenser les bitcoins concernés. L’arbre de Merkle permet à l’utilisateur de choisir quelle condition il souhaite remplir sans révéler les détails des autres conditions sur la blockchain. Cela permet de réduire les frais liés à ces scripts, de créer des conditions beaucoup plus lourdes et, sur un temps plus long, d’améliorer la confidentialité de l’utilisateur (en plus de l’utilisation conjointe de Schnorr). Ce concept a fait l’objet de plusieurs propositions, mais il a finalement été ajouté à Bitcoin via le soft fork Taproot en 2021.
Initialement, « MAST » était l’acronyme de « Merklized Abstract Syntax Tree ». L’utilisation qui en est faite dans le cadre de Taproot n’a plus rien à voir avec un « Abstract Syntax Tree ». Toutefois, les utilisateurs continuaient d’employer ce terme de MAST. Anthony Towns a donc proposé de modifier la signification initiale tout en conservant cet acronyme largement employé avec : « Merklized Alternative Script Trees ».