ANNEX
Champ optionnel réservé dans la structure de témoin (witness) des entrées SegWit v1 (Taproot), défini par le BIP-0341. L’annex occupe la dernière position dans la pile du témoin et se distingue par un préfixe 0x50. Bien qu’il n’ait actuellement aucune fonction assignée par les règles de consensus, cet espace a été prévu dès la conception de Taproot pour accueillir de futures extensions du protocole.
Une propriété importante de l’annex est que toute signature Taproot ou Tapscript doit s’engager (commit) sur sa valeur lorsqu’il est présent. Cela signifie qu’un attaquant ne peut pas ajouter, modifier ou supprimer un annex sans invalider l’ensemble des signatures de l’entrée concernée. Cette garantie cryptographique assure que l’annex ne peut pas être exploité pour altérer une transaction déjà signée.