
Le locktime désigne une règle qui retarde l’exécution d’une transaction ou d’une action contractuelle jusqu’à un moment précis ou une hauteur de bloc déterminée. Son objectif principal est d’empêcher tout transfert ou toute exécution avant l’instant spécifié. Il s’apparente à un compte d’épargne à terme fixe : les fonds ne peuvent être retirés qu’à la date d’échéance.
Sur les blockchains, le locktime peut limiter le moment où une transaction peut être incluse dans un bloc, instaurer des périodes d’observation pour la gouvernance communautaire, permettre une distribution progressive de jetons ou servir de mécanisme de temporisation dans les cross-chain swaps. La définition d’un « premier moment d’exécution » permet de réduire les erreurs et les abus de pouvoir, notamment dans des environnements mondiaux.
Dans Bitcoin, le locktime est implémenté via le champ de transaction nLockTime, qui détermine le moment le plus précoce où les mineurs peuvent inclure la transaction dans un bloc.
La hauteur de bloc fonctionne comme un « numéro de file d’attente » sur la blockchain : plus le numéro est élevé, plus le bloc est tardif. Si nLockTime est fixé à une certaine hauteur de bloc, la transaction ne sera pas confirmée avant d’atteindre cette hauteur. Si la valeur est supérieure ou égale à 500 000 000, Bitcoin la considère comme un timestamp ; la transaction ne peut alors être confirmée avant ce moment précis.
Au-delà de nLockTime, Bitcoin Script propose également CheckLockTimeVerify (CLTV) et CheckSequenceVerify (CSV). CLTV permet des vérifications selon une heure absolue ou une hauteur de bloc, tandis que CSV se base sur une durée relative (par exemple « attendre au moins X blocs »). Ces mécanismes autorisent des conditions plus sophistiquées pour les portefeuilles multi-signature ou les canaux de paiement. Par exemple, il est possible d’exiger que « chaque partie ne puisse récupérer les fonds qu’après 100 blocs », ce qui limite les retraits immédiats.
Dans les smart contracts, le locktime est couramment utilisé pour instaurer des délais de gouvernance et des distributions échelonnées de fonds. Les smart contracts sont des « règles codées automatisées » qui s’exécutent selon leur programmation une fois déployés.
Dans l’écosystème Ethereum, des contrats comme TimelockController instaurent des fenêtres de délai pour les propositions de gouvernance. La plupart des protocoles fixent un locktime de 24 à 72 heures, ce qui permet aux utilisateurs de détecter et de réagir à d’éventuels problèmes avant l’exécution (en 2024, des protocoles tels que Compound et Uniswap ont adopté des délais de 24 à 48 heures). Ce mécanisme agit comme une « période de réflexion » après l’initiation de l’exécution.
Les contrats de jetons utilisent aussi le locktime pour les calendriers de vesting. Par exemple, les jetons attribués aux équipes ou aux investisseurs peuvent comporter une « période de cliff » (aucune distribution initiale) suivie d’une acquisition linéaire, ce qui évite les ventes massives anticipées. À chaque étape atteinte, le contrat débloque automatiquement la part correspondante.
Pour le vesting de jetons, le locktime détermine « quand les jetons peuvent être réclamés ou vendus ». Le vesting consiste à acquérir progressivement les droits d’utilisation, plutôt que de recevoir tous les jetons d’un seul coup.
Dans le staking ou les produits de rendement, le locktime correspond généralement à une période fixe—par exemple 30 ou 90 jours—pendant laquelle les fonds ne peuvent pas être retirés, ou bien un retrait anticipé entraîne des frais. Les produits de staking financier et staking bloqué de Gate affichent clairement les périodes de blocage et les règles d’échéance ; il appartient à l’utilisateur de vérifier si le rachat anticipé est autorisé et quand le règlement intervient après l’échéance, afin d’éviter tout stress de liquidité.
Pour les projets, des locktimes rationnels contribuent à stabiliser les attentes du marché ; pour les utilisateurs, il est essentiel de comprendre la durée et les règles de rachat anticipé pour une gestion efficace du capital.
Les scénarios cross-chain font souvent appel aux HTLC (Hashed Time Lock Contracts), qui combinent des conditions basées sur le hash et sur le temps afin de garantir que la transaction soit réalisée selon les règles spécifiées ou que les fonds soient remboursés en cas de dépassement du délai.
Un HTLC fonctionne comme un « coffre à double clé » : une clé est le préimage du hash (la bonne réponse) et l’autre est l’heure d’expiration. Si la bonne réponse est fournie dans le locktime, il est possible de retirer les fonds sur la chaîne cible ; sinon, après expiration, les fonds sont automatiquement retournés à l’adresse d’origine. Cette conception permet les atomic swaps, garantissant que les deux parties réussissent ou qu’aucune transaction n’a lieu.
Le locktime est une règle stipulant que « les actions deviennent exécutables uniquement après un certain temps », quel que soit l’initiateur. Le gel s’apparente à un administrateur qui appuie sur « pause » : rien ne peut être déplacé tant que le gel n’est pas levé.
Le contrôle des permissions concerne « qui peut agir », par exemple en exigeant plusieurs signatures pour déplacer des fonds. Le locktime concerne « quand » les actions sont autorisées. De nombreux systèmes combinent les deux : ils requièrent une approbation multipartite et imposent un délai avant exécution, ce qui disperse le risque.
Le locktime est un mécanisme fondamental qui permet de différer les actions jusqu’à un moment précis dans des scénarios tels que les transactions Bitcoin, la gouvernance des smart contracts, le vesting de jetons et les swaps cross-chain. En contrôlant le « quand » des exécutions, il limite les opérations impulsives ou malveillantes, mais ne remplace pas la gestion des permissions ni la sécurité des clés. Une conception efficace du locktime repose sur le choix d’une référence temporelle adaptée, l’utilisation de modules audités, la vérification des conditions limites lors des audits et la spécification claire des termes d’échéance et de rachat au niveau produit. Que vous développiez des contrats sur mesure ou utilisiez des produits de plateforme, anticipez les besoins de liquidité et évaluez l’impact des périodes de blocage.
Le locktime dans les paramètres d’appareil correspond à la durée d’inactivité après laquelle l’écran se verrouille automatiquement. Par exemple, si vous le réglez sur 30 secondes, votre téléphone se verrouillera en l’absence d’interaction pendant 30 secondes. Cette fonctionnalité améliore la sécurité et permet d’économiser la batterie en empêchant tout accès non autorisé et en réduisant la consommation inutile.
Un locktime approprié offre deux avantages : une confidentialité renforcée (le verrouillage automatique empêche les tiers d’accéder à votre téléphone sans permission) et des économies d’énergie (l’écran ne reste pas allumé inutilement). Adapter le locktime à vos habitudes d’utilisation permet de trouver un équilibre entre commodité et sécurité.
Oui, cela peut avoir un impact. Un locktime très court (par exemple 15 secondes) peut exiger des déverrouillages fréquents, ce qui est particulièrement gênant lors de la lecture d’articles longs. Il est recommandé de régler le locktime entre 30 et 60 secondes pour un usage quotidien ; dans les lieux publics, 15 à 30 secondes peuvent renforcer la sécurité. Trouver votre équilibre est préférable à choisir l’intervalle le plus court possible.
Il n’existe aucun lien direct entre les deux. Le locktime détermine le délai avant le verrouillage automatique de l’appareil ; la luminosité automatique ajuste l’intensité de l’écran selon la lumière ambiante. Ce sont des fonctionnalités indépendantes avec des paramètres distincts. L’assombrissement de l’écran provient généralement de la luminosité adaptative—et non du compte à rebours du verrouillage.
Dans les paramètres de sécurité de Gate, vous pouvez configurer un délai automatique pour les sessions de trading. Rendez-vous dans Sécurité du compte > Paramètres de délai de session et choisissez la durée souhaitée (par exemple 10 minutes, 30 minutes ou 1 heure). En cas d’inactivité durant cette période, les fonctionnalités de trading seront automatiquement verrouillées et nécessiteront une vérification d’identité pour poursuivre, renforçant ainsi la sécurité des fonds.


