Aller au contenu principal
Lightning

HTLC

Un HTLC (Hashed Time-Locked Contract) est le mécanisme qui permet de router un paiement Lightning à travers plusieurs nœuds. Chaque saut est conditionné par une preimage hashée et un timelock. Sécurise le routage sans confiance. Pierre angulaire du protocole.

Le routage sans confiance

Un HTLC (Hashed Time-Locked Contract) est le mécanisme cryptographique qui permet de router un paiement Lightning à travers plusieurs nœuds sans qu'aucun saut intermédiaire puisse voler ou bloquer le paiement. C'est ce qui transforme une simple connexion bilatérale en un véritable réseau routé à l'échelle mondiale.

Le principe

Imaginons qu'Alice veut payer Dave via Bob et Charlie. Dave choisit un secret r aléatoire, calcule h égal à SHA-256 de r, et donne h à Alice via l'invoice. Alice envoie alors un HTLC à Bob disant : "je te donne X sats si tu me révèles r dans les Y blocs, sinon je récupère mes fonds." Bob fait pareil avec Charlie, Charlie avec Dave. Quand Dave révèle r à Charlie pour encaisser, Charlie révèle à Bob, qui révèle à Alice. Tous sont payés. Si à n'importe quelle étape ça bloque, les timelocks récupèrent les fonds.

Pourquoi Hashed et Time-Locked

Le déverrouillage repose sur la révélation de la preimage : le secret r dont le hash correspond au payment hash de l'invoice. Si la preimage n'est pas révélée dans le délai imparti, l'expéditeur récupère ses fonds via un timelock. Ces deux contraintes combinées garantissent l'atomicité du paiement.

Limites des HTLC

Tous les sauts utilisent le même payment hash, ce qui permet à un attaquant contrôlant deux nœuds le long de la route de corréler. Chaque saut ajoute un timelock, et sur des routes longues le délai cumulé peut se compter en jours. Le channel jamming permet à un attaquant de saturer les canaux avec des HTLC bloquants.

L'évolution PTLC

Les PTLC (Point Time-Locked Contracts) remplacent les hashes par des points sur la courbe elliptique grâce à Schnorr et aux adaptor signatures. Chaque saut a un point différent, les corrélations deviennent impossibles. Activable une fois Taproot Channels déployés. C'est l'avenir du routage Lightning.

Termes lies

← Retour au glossaire complet

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