What is the time lock in Bitcoin?
The time lock in Bitcoin is a mechanism that restricts the spending of a transaction or output until a specified point in time. It's useful for delayed transactions and locking funds to a future date. Bitcoin has several types of time locks, including nLockTime and Check Lock Time Verify (CLTV), which provide absolute and relative timing controls for transactions and UTXOs, extending Bitcoin scripting to a time dimension.