Aller au contenu principal

BIP-0348

BIP

Propose l’ajout de l’opcode OP_CHECKSIGFROMSTACK pour Tapscript, en remplaçant OP_SUCCESS204. Contrairement à OP_CHECKSIG qui vérifie une signature sur le hash de la transaction courante, cet opcode permet de vérifier une signature Schnorr (BIP-0340) sur un message arbitraire fourni sur la pile. Il consomme trois éléments : une clé publique de 32 octets, un message et une signature. Le BIP ne définit volontairement pas de variante VERIFY, par souci de simplicité. Combiné avec OP_TXHASH (BIP-0346), il permet une construction de hash de signature entièrement généralisée, ouvrant la voie à l’introspection de transaction, à la délégation de droits de dépense, et à la mise en place de canaux Lightning Symmetry (LN-Symmetry / Eltoo). Proposé par Brandon Black et Jeremy Rubin, son statut est « Draft ».

Termes associés :