Aller au contenu

GlossaireFondamentaux

Timelock

Aussi · Verrou temporel · CLTV · CSV

Un timelock est une condition de script Bitcoin qui empêche une transaction ou une sortie d’être dépensée avant une hauteur de bloc ou une date donnée. Les layer 2 reposent dessus.

Un timelock rend une dépense invalide jusqu’à un point dans le futur, exprimé soit en hauteur de bloc, soit en horodatage. Il peut être absolu, « pas avant le bloc 900 000 », ou relatif, « pas avant 144 blocs après la confirmation de cette sortie ». Bitcoin offre les 2, via le champ nLockTime et les opcodes CheckLockTimeVerify et CheckSequenceVerify.

Les timelocks sont la cheville ouvrière discrète de chaque layer 2. Un canal Lightning laisse à la partie lésée une fenêtre pour réagir. Un utilisateur d’Ark ou de Spark peut sortir unilatéralement une fois un délai écoulé. Un coffre peut imposer un délai de réflexion aux retraits. Sans un moyen de dire « pas encore », aucun de ces contrats ne tiendrait.

En anglais · Timelock

Notions voisines

Définition relue le 22 octobre 2026

À lire sur Off-Chain Media