vérification de la transaction : Certaines sorties P2PKH dépensées donnent une erreur  : signature DER non canonique


Certaines rares sorties P2PKH dépensées donnent l’erreur : Signature DER non canonique lorsque j’essaie de vérifier la sortie dépensée en utilisant à la fois btcdeb (version 5.0.24) et bitcoinconsensus (version 0.20.2, en utilisant les liaisons Rust).

Voici une capture d’écran de l’échec de btcdeb sur la 0ème entrée de la transaction a618dc10b8a1f9d9a1469b3bb84fc17da86df2d51c27e2aa16fa130953840735. La commande à reproduire est :

$ btcdeb –tx=0100000001162e699cebb46e6f3fa9b99e82c792f394562ce7e6fda97980f1866f6ca7f251010000008c493045022100a9379b66c22432585cb2f5e 1e85736c69cf5fdc9e1033ad583fc27f0b7c561d802202c7b5d9d92ceca742829ffbe28ba6565faa8f94556cb091cbc39d2f11d45946700014104650a9a1deb523f636 379ec70c29b3e1e832e314dea0f791160f3dba628f4f509360e525318bf7892af9ffe2f585bf7b264aa31792744ec1885ce17f3b1ef50f3ffffffff0240a5ae02000000001 –txin=

vérification de la transaction : Certaines sorties P2PKH dépensées donnent une erreur : signature DER non canonique

Lib bitcoinconsensus donne SCRIPT_ERR_SIG_DER.

Ma question est la suivante : comment ces transactions ont fini par être placées dans les anciens blocs ?