Una condizione che impedisce di spendere dei bitcoin prima di un certo momento.
Il momento può essere indicato in due modi: una data, oppure un’altezza della catena — “non prima del blocco numero tale”. Esistono inoltre timelock assoluti, che fissano un istante preciso, e timelock relativi, che contano a partire da quando i fondi sono stati ricevuti: “non prima che siano passati mille blocchi da allora”. In tutti i casi il vincolo non è un’impostazione del wallet ma una regola scritta nella transazione, che ogni nodo verifica e fa rispettare.
Sono il mattone di quasi tutto ciò che in Bitcoin richiede una scadenza. Su Lightning stabiliscono entro quando un pagamento in transito deve completarsi e quanto tempo si ha per contestare una chiusura scorretta di un canale. Fuori da Lightning permettono di costruire eredità digitali che si sbloccano dopo un periodo di inattività, o depositi che impongono un’attesa prima di poter essere prelevati.
Vedi anche: Script, HTLC (Hash Time Locked Contract), Canale di pagamento, Watchtower, Transazione, Blocco.