Échec de la vérification des transactions : le drapeau obligatoire pour le script indique une signature Schnorr invalide
Chapô : Un utilisateur cherche à envoyer 1 BTC via une transaction utilisant le format Taproot, mais rencontre un problème de signature. La transaction est bien structurée, pourtant une erreur indique que la signature est invalide. Il demande de l'aide pour résoudre ce problème.
L'utilisateur possède trois adresses Taproot avec des montants spécifiques
L'utilisateur a déclaré avoir trois adresses Taproot. L'une d'elles contient 50 BTC, avec un seul destinataire et une adresse pour le changement. Les adresses sont les suivantes :
- Adresse de l'expéditeur : bcrt1p7d90fjh4k2uu7jjzw6hev8nnak2cultvcyjaj5zum696eqpwfausw79xuk
- Adresse du destinataire : bcrt1p725t652m53g7j87n2ypm3x9pdl9f88c4c2hjyvymq78qhrc6tpsq5wp62r
- Adresse pour le changement : bcrt1pj5fle7sshyr04yershteu745zs2peguum7z575rydshtscmdjysq4eus02
Une tentative d'envoi de 1 BTC échoue en raison d'un problème de signature
Lors de sa tentative d'envoyer 1 BTC, l'utilisateur a effectué une transaction brute pour le type de dépense du chemin clé, mais n’a pas pu finaliser son opération.
Il doit faire face à un message d'erreur indiquant « obligatoire-script-verify-flag-failed (signature Schnorr invalide) ». Bien que la structure et les signatures semblent correctes, cette invalidité empêche l'exécution de la transaction.
Détails techniques sur la transaction créée par l'utilisateur
La création de la transaction comporte plusieurs éléments techniques essentiels :
- Montant à envoyer (sats) : 100000000
- Frais (sats) : 1000000
L'identifiant UTXO utilisé pour le paiement est : 6ee6185784989263847ebd3d2aadb83bdbe80ed0011821085975226ae994e259.
Les détails des entrées et sorties montrent que deux sorties ont été créées, chacune ayant un script public spécifique qui contribue à la validation des transactions dans le réseau Bitcoin.
Structure valide mais échec dû à une incompatibilité dans les signatures
Malgré une structure correcte, incluant tous les éléments nécessaires comme version, markeur et flag, l’utilisateur se retrouve bloqué par un problème lié aux octets ou aux données au niveau des signatures. Cela soulève des questions quant à la compatibilité entre les nouvelles fonctionnalités apportées par Taproot et certains éléments plus anciens du protocole Bitcoin.
En conclusion, cet utilisateur se tourne vers la communauté avec cette question cruciale : « S'il vous plaît, aidez-moi. Il se peut qu'il y ait un problème au niveau des octets, des données ou de l'ordre ? Merci beaucoup ! »

