Aller au contenu principal
Cryptographie

Adaptor signature

Une adaptor signature est une « pré-signature » qui se transforme en signature valide avec un secret. Activable avec Schnorr. Cœur des PTLC, atomic swaps, scriptless scripts. Améliore la confidentialité Lightning à terme.

Une signature qui en cache une autre

Une adaptor signature (ou signature adaptable) est une primitive cryptographique élégante : c'est une signature volontairement incomplète, qui ne devient valide qu'une fois combinée avec un secret. Inversement, dès qu'un attaquant publie la signature finale, le secret est automatiquement révélé à celui qui détenait la pré-signature. Cette double propriété fait de l'adaptor signature un outil parfait pour conditionner un paiement à la révélation d'une information, sans qu'aucune trace ne soit inscrite dans la blockchain.

Comment ça fonctionne, en deux temps

Le mécanisme s'appuie sur la cryptographie à courbes elliptiques. Alice calcule s' = s - ts est une signature Schnorr valide et t un secret choisi. Elle publie s' (la pré-signature) et T = t·G (le « tweak » public). Bob peut vérifier que s' est une pré-signature pour le tweak T. Quand Alice diffuse la vraie signature s, Bob soustrait s' et obtient t. À l'inverse, si Bob connaît t au préalable, il peut compléter s' lui-même.

Cas d'usage : PTLC, swaps, scriptless scripts

Les adaptor signatures sont le cœur des PTLC (Point Time-Locked Contracts), qui remplacent à terme les HTLC Lightning : plus de hash partagé, donc plus de corrélation possible entre les sauts d'un paiement. Elles permettent aussi les atomic swaps entre chaînes et les scriptless scripts : la logique du contrat reste hors-chaîne, seule une signature classique apparaît sur Bitcoin.

Limites et état du déploiement

L'idée date de 2018 (Andrew Poelstra) mais l'activation de Taproot en 2021 a rendu son adoption réaliste. Le déploiement en production sur Lightning reste progressif : il exige une coordination entre nœuds, et les bibliothèques (libsecp256k1, rust-bitcoin) ne sont stabilisées que depuis peu.

À retenir

L'adaptor signature transforme une signature standard en un « contrat invisible » : elle rend les conditions de paiement indistinguables d'une transaction ordinaire, ce qui constitue un saut majeur de confidentialité pour Bitcoin.

Termes lies

← Retour au glossaire complet

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