PTLC (Point Time-Locked Contract)
Un PTLC remplace les hashes par des points sur la courbe elliptique (Schnorr). Améliore la confidentialité (chaque saut a un point différent) et réduit les fuites de données. Activable une fois Taproot Channels déployés. Évolution majeure du routage Lightning.
Définition et origine
Un PTLC (Point Time-Locked Contract) est un contrat conditionnel utilisé pour router des paiements sur Lightning, où la condition de déblocage est la connaissance d'un scalaire s correspondant à un point S = s·G sur la courbe secp256k1, plutôt que d'une préimage de hash comme dans les HTLC. Le concept découle directement de l'arrivée des signatures Schnorr et de Taproot en novembre 2021, et fait partie de la famille des scriptless scripts théorisés par Andrew Poelstra.
Comment ça fonctionne
Dans un paiement Lightning actuel, tous les sauts partagent la même préimage R telle que H = SHA256(R). Cela permet à un observateur qui contrôle deux nœuds non adjacents sur le chemin de corréler trivialement l'entrée et la sortie. Avec les PTLC, chaque saut utilise un point cible différent grâce à une décomposition S = S1 + S2 + ... + Sn, et seul le destinataire final connaît la somme complète. La preuve de paiement devient une signature Schnorr valide plutôt qu'une préimage révélée.
Avantages concrets
| Propriété | HTLC | PTLC | |-----------|------|------| | Corrélation inter-sauts | Triviale | Cryptographiquement difficile | | Taille en chaîne | OP_HASH160 + comparaison | Point compressé (32 octets) | | Stuckless payments | Non | Oui | | MEV / wormhole attack | Vulnérable | Mitigé |
Les PTLC ouvrent aussi la voie aux adaptor signatures pour des swaps atomiques sans script visible et à des protocoles d'escrow plus discrets.
Limites et prérequis
Le déploiement des PTLC nécessite des Taproot channels, encore en cours d'implémentation chez LND, CLN et LDK en 2025. Tant que la majorité des nœuds n'a pas migré, le routage mixte HTLC/PTLC reste nécessaire et limite les gains de confidentialité. Eclair et LDK avancent le plus vite sur ce front.
À retenir
Les PTLC ne sont pas un simple upgrade cosmétique : ils suppriment l'identifiant commun qui rend aujourd'hui Lightning analysable par chaîne de sauts. Couplés à Taproot, ils représentent l'étape la plus attendue pour la confidentialité de la couche 2.
Termes lies
- HTLCUn 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.
- Schnorr (signature)Schnorr est un schéma de signature numérique introduit dans Bitcoin par le soft fork Taproot (2021). Il offre la linéarité, qui permet l'agrégation des signatures (MuSig). Plus simple, plus rapide et plus sûr que ECDSA. Il ouvre la voie à de nouveaux usages comme MuSig2, FROST et Tapscript.
- Taproot channelUn Taproot channel utilise les outputs Taproot pour ses transactions d'engagement. Plus efficace, plus privé (impossible à distinguer d'un payment normal). En déploiement progressif (LND, Eclair).
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.