BIP-0346
Propose l’ajout de l’opcode OP_TXHASH pour Tapscript, qui place sur la pile le hash de certains champs sélectionnés de la transaction courante. Le choix des champs à inclure dans le hash est déterminé par un paramètre de type TxFieldSelector qui permet de spécifier précisément quelles parties de la transaction (entrées, sorties, montants, séquences…) doivent être couvertes. Combiné avec OP_CHECKSIGFROMSTACK (BIP-0348), OP_TXHASH permettrait une forme flexible d’introspection de transaction et de covenants, sans nécessiter un opcode dédié pour chaque cas d’usage. Proposé par Steven Roose.