Aller au contenu principal
Cryptographie

Signature numérique

Une signature numérique prouve mathématiquement qu'un message a été produit par le détenteur d'une clé privée, sans la révéler. Bitcoin utilise ECDSA (et Schnorr depuis Taproot). C'est la pièce maîtresse de la sécurité des transactions. Sans signature valide, un input ne peut pas être dépensé.

Définition et principes

Une signature numérique est l'équivalent cryptographique d'une signature manuscrite, mais infiniment plus robuste. Elle repose sur la cryptographie asymétrique : la clé privée signe, la clé publique vérifie. Trois propriétés clés : authenticité (seul le détenteur de la clé privée peut produire la signature), intégrité (toute modification du message invalide la signature) et non-répudiation (impossible de nier avoir signé).

Comment ça fonctionne dans Bitcoin

Lorsque vous envoyez un bitcoin, votre wallet construit une transaction puis la signe avec la clé privée associée à chaque UTXO dépensée. Les nœuds du réseau vérifient ensuite la signature à l'aide de la clé publique. Si elle est valide, la transaction est acceptée ; sinon, rejetée. Aucun bitcoin ne peut bouger sans signature valide.

ECDSA et Schnorr

Bitcoin a longtemps utilisé exclusivement ECDSA sur la courbe secp256k1, héritage de l'écosystème SSL/TLS. Depuis l'activation de Taproot en novembre 2021, le protocole supporte également les signatures Schnorr (BIP-340). Schnorr présente plusieurs avantages :

  • Linéarité : permet l'agrégation de signatures (MuSig, FROST)
  • Taille fixe : 64 octets contre 70-72 pour ECDSA
  • Sécurité prouvée sous des hypothèses standard

Pourquoi c'est crucial

La signature numérique est ce qui transforme Bitcoin en système véritablement non-custodial. Sans elle, il faudrait faire confiance à un tiers. Avec elle, vous prouvez la propriété de vos fonds sans jamais révéler votre secret. C'est ce qui rend le « not your keys, not your coins » possible : qui détient la clé privée détient le pouvoir de signer, donc de dépenser.

À retenir

La signature numérique est invisible pour l'utilisateur, mais c'est l'opération mathématique qui se cache derrière chaque clic de validation. Comprendre son fonctionnement, c'est comprendre pourquoi protéger sa seed phrase est l'acte de souveraineté le plus fondamental qu'un détenteur de bitcoin doit maîtriser.

Termes lies

← Retour au glossaire complet

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