Aller au contenu principal
Script

OP_CHECKSIGADD

OP_CHECKSIGADD est introduit par Tapscript en remplacement de OP_CHECKMULTISIG. Il permet des multisigs plus efficaces et batchables. Active la composition de signatures arbitraires. Évite les bugs de l'opcode historique.

Variante introduite par Taproot

OP_CHECKSIGADD est un opcode introduit par Taproot pour remplacer OP_CHECKMULTISIG. Il vérifie une signature contre une clé publique et incrémente un compteur sur la pile si la signature est valide.

Construction des multisigs Tapscript

En enchaînant plusieurs OP_CHECKSIGADD et en comparant le compteur final à un seuil M, on construit des multisigs M-de-N élégants et performants au sein de Tapscript.

Avantage en taille

Contrairement à OP_CHECKMULTISIG, OP_CHECKSIGADD ne souffre pas du bug historique et permet d'omettre les signatures absentes, ce qui économise de l'espace dans le witness.

Compatibilité

OP_CHECKSIGADD n'est utilisable que dans Tapscript, c'est-à-dire dans les chemins de dépense par script d'une sortie Taproot. Les scripts pré-Taproot continuent d'utiliser OP_CHECKMULTISIG.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.