BlockPulseNews
Définition

Timelock : définition

Un timelock est un mécanisme qui impose un délai minimal entre l'approbation d'une action et son exécution ; dans la gouvernance d'un protocole, il laisse aux utilisateurs le temps d'examiner une décision et, s'ils la refusent, de retirer leurs fonds.

Thème : DAO et gouvernance

Timelock : comment ça marche ?

Dans un protocole DeFi gouverné par une DAO ou par une équipe, certaines actions peuvent modifier des paramètres sensibles : changer un taux, ajouter un collatéral, mettre à jour un contrat ou déplacer des fonds de trésorerie. Un contrat timelock reçoit ces actions une fois approuvées et ne permet de les exécuter qu'après un délai fixé, par exemple deux jours. Pendant ce temps, l'action est visible publiquement sur la blockchain.

Ce délai joue un rôle de garde-fou. Il protège contre une prise de contrôle soudaine, qu'il s'agisse d'un vote manipulé, d'une clé d'administration volée ou d'une décision malveillante. Les utilisateurs, chercheurs en sécurité et autres membres de la communauté peuvent analyser le changement, alerter, et ceux qui le désapprouvent peuvent sortir avant son application. Certains systèmes prévoient en plus un gardien capable d'annuler une action dangereuse pendant ce délai. Le mot désigne aussi, plus largement, toute condition temporelle dans une transaction. Sur Bitcoin, des verrous temporels empêchent de dépenser des fonds avant une date ou un nombre de blocs donné.

Un exemple concret

Imaginons qu'une DAO vote la mise à jour du contrat principal de son protocole. La transaction est placée dans le timelock avec un délai de 48 heures. Un chercheur en sécurité découvre que le nouveau code contient une fonction de retrait suspecte. Il donne l'alerte, des utilisateurs retirent leurs fonds et le gardien annule l'opération avant son exécution.

Les risques à connaître

Un timelock trop court ne laisse pas le temps de réagir, et un délai trop long empêche de corriger rapidement une faille. Il n'offre aucune protection si personne ne surveille les actions en attente ou si certaines fonctions critiques y échappent. Les procédures d'urgence peuvent aussi contourner le délai.

À ne pas confondre avec

  • Vesting : Le vesting bloque des tokens et les débloque progressivement, alors qu'un timelock de gouvernance retarde l'exécution de décisions.
  • Veto delay : Le veto ou frein d'urgence permet de bloquer une action, souvent pendant le délai imposé par le timelock, mais ce sont deux mécanismes distincts.
  • HTLC : Un HTLC combine un verrou temporel et un secret pour sécuriser des échanges ou des paiements, alors que le timelock de gouvernance encadre des décisions de protocole.

Questions fréquentes sur Timelock

À quoi sert un timelock dans une DAO ?

À laisser un délai entre l'approbation d'une proposition et son exécution, pour que la communauté puisse vérifier la décision et que les utilisateurs en désaccord aient le temps de partir.

Un timelock rend-il un protocole sûr ?

Il réduit le risque de changements brusques, mais ne remplace ni un audit ni une surveillance active. Il faut aussi vérifier quelles fonctions passent réellement par le timelock.

Termes liés

Dans le même thème : DAO et gouvernance

Tous les termes du thème DAO et gouvernance →

À lire

Timelock dans l'actualité

Nos articles qui parlent de Timelock, les plus pertinents d'abord.

Approfondir avec l'Académie : DAO & Gouvernance Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en T

← Tout le lexique crypto de A à Z