Aller au contenu principal

OP_NOP - 0X61

Ne produit aucun effet sur la pile ou l’état du script. Il ne fait aucun déplacement, aucune vérification, ni aucune modification. Il ne fait juste rien, à moins que l’on ait décidé l’inverse via un soft fork. En effet, depuis leurs modifications par Satoshi Nakamoto en 2010, les commandes OP_NOP (OP_NOP1 (0XB0) jusqu’à OP_NOP10 (0XB9)) sont utilisées pour ajouter de nouveaux opcodes sous forme de soft fork.

Ainsi, l’OP_NOP2 (0XB1) et l’OP_NOP3 (0XB2) ont déjà été utilisés pour implémenter respectivement l’OP_CHECKLOCKTIMEVERIFY et l’OP_CHECKSEQUENCEVERIFY. On les utilise en combinaison avec OP_DROP afin de supprimer de la pile les valeurs temporelles associées, et ainsi pouvoir continuer l’exécution du script, que le nœud soit à jour ou non. Les OP_NOP permettent donc d’insérer un point d’interruption dans un script pour vérifier des conditions supplémentaires déjà existantes ou pouvant être ajoutées avec de futurs soft fork. Depuis Tapscript, l’utilisation des OP_NOP a été remplacée par l’utilisation des OP_SUCCESS étant plus efficace.

Termes associés :