Aller au contenu principal
Script

OP_CHECKSIG

OP_CHECKSIG vérifie qu'une signature correspond à une clé publique pour la transaction courante. C'est l'opcode central de la sécurité Bitcoin. Présent dans presque toutes les transactions. Sa version Schnorr est utilisée par Taproot.

Vérification d'une signature

OP_CHECKSIG est l'opcode central qui vérifie qu'une signature donnée correspond bien à une clé publique pour une transaction. Il consomme une signature et une clé publique de la pile et renvoie vrai si la signature est valide.

Usage massif

Presque tous les scripts standards de Bitcoin se concluent par OP_CHECKSIG. P2PKH, P2WPKH et P2TR avec un seul signataire reposent tous sur cet opcode dans leur implémentation.

ECDSA ou Schnorr

Avant Taproot, OP_CHECKSIG vérifiait des signatures ECDSA. Depuis Taproot, il vérifie des signatures Schnorr dans les contextes Tapscript, ce qui ouvre la porte à l'agrégation et à de meilleures propriétés cryptographiques.

Importance pour la sécurité

La correction de l'implémentation de OP_CHECKSIG est critique. Une faille dans son comportement compromettrait la totalité des UTXO Bitcoin. Les développeurs core l'auditent en permanence.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.