Digital Signature
Un mécanisme cryptographique qui prouve l'autorisation d'une transaction Bitcoin sans révéler la clé privée. Chaque transaction Bitcoin valide doit porter une signature numérique produite par la clé privée contrôlant les coins dépensés.
Une signature numérique est un mécanisme cryptographique qui permet à quelqu'un de prouver qu'il a autorisé un message ou une transaction sans révéler le secret qui lui confère cette autorité. Dans Bitcoin, les signatures numériques sont le principal moyen pour un utilisateur de prouver la propriété de ses coins et d'autoriser un transfert. Chaque transaction Bitcoin doit inclure une signature valide pour être acceptée par le réseau.
Le processus fonctionne comme suit : une clé privée est utilisée pour créer une signature sur les données de la transaction. N'importe qui peut vérifier cette signature en utilisant la clé publique correspondante — confirmant que seul le détenteur de la clé privée aurait pu la produire — sans jamais connaître la clé privée elle-même. Cette asymétrie est ce qui rend le système sécurisé : la clé privée reste secrète, mais la preuve de son utilisation est publiquement vérifiable.
Les signatures numériques dans Bitcoin utilisent un schéma appelé ECDSA (Elliptic Curve Digital Signature Algorithm), avec la courbe secp256k1. Lorsque vous envoyez des bitcoins, votre wallet crée automatiquement une signature en utilisant votre clé privée. Les noeuds du réseau vérifient la signature par rapport à votre clé publique avant d'accepter la transaction. Si la signature est invalide, la transaction est rejetée. Aucune institution ni intermédiaire n'est impliqué dans cette autorisation — les mathématiques font le travail.