‹ CHAPITRE 8, TOUTES LES LEÇONS

ÉCLAIREUR · CHAPITRE 8 · LEÇON 2 SUR 5

Transactions et UTXO

Signatures numériques

Comment prouver que vous détenez une clé sans la montrer ? 5 min

Une signature numérique est un nombre calculé à partir de deux éléments : le message signé et la clé privée. Quiconque détient la clé publique correspondante peut vérifier que la signature correspond au message, et personne ne peut produire une signature valide sans la clé privée.

Liée à un seul message

Une signature est valide pour un message exact. Dans Bitcoin, le message est la transaction elle-même. Si quelqu'un modifie le montant ou la destination, la signature ne correspond plus et tous les nœuds rejettent la transaction. Une signature peut être copiée, mais elle ne peut pas être réutilisée pour un autre paiement.

Les mathématiques derrière

Les clés Bitcoin vivent sur une courbe elliptique appelée secp256k1. Les signatures ont été créées avec ECDSA dès le début. Depuis la mise à niveau Taproot en 2021, un deuxième schéma est également utilisé : les signatures Schnorr, plus simples et capables de combiner plusieurs signatures en une seule.

▶ VOIR DANS LA MACHINE

Dans le PORTEFEUILLE, la clé scellée signe le paiement ; seule la signature quitte le coffre-fort.

Ce qu'il faut retenir

  • Une signature est créée à partir du message et de la clé privée.
  • N'importe qui peut la vérifier avec la clé publique.
  • Modifier la transaction invalide sa signature.

Vérifie tes connaissances

Que se passe-t-il si quelqu'un modifie la destination d'une transaction signée ?

Quel schéma de signature a été ajouté avec Taproot en 2021 ?

Signatures numériques · Université Bitcoin