← Back to Glossary

Locktime

Locktime is a Bitcoin transaction parameter that specifies the earliest time or block height at which a transaction can be included in the blockchain. Until the Locktime condition is met, the transaction is considered invalid for confirmation by miners and nodes.

Locktime Explained in Simple Terms

Normally, when a Bitcoin transaction is broadcast to the network, miners can include it in the next available block.

Locktime changes this behavior.

It allows the creator of a transaction to say:

"This transaction may only be confirmed after a certain date or after the blockchain reaches a certain block number."

Think of it like a post-dated check. The check exists and can be handed to someone today, but it cannot be cashed until the specified date arrives.

Similarly, a Bitcoin transaction with Locktime can be created in advance but remains unconfirmable until its time restriction expires.

This feature enables more advanced transaction logic and payment arrangements.

How Locktime Works

Locktime can be based on either time or block height.

The process works as follows:

  1. Transaction Created The sender builds a Bitcoin transaction.

  2. Locktime Value Specified The transaction includes a future block height or timestamp.

  3. Transaction Broadcast The transaction may be shared with the network.

  4. Nodes Check Locktime Bitcoin nodes verify whether the specified condition has been reached.

  5. Transaction Becomes Valid Once the required block height or time arrives, miners may include the transaction in a block.

The concept can be summarized as:

Only when this condition becomes true can the transaction be confirmed.

Example of Locktime in Practice

Imagine Alice wants to send Bitcoin to Bob, but only after a specific date.

She creates a transaction with a Locktime corresponding to January 1, 2027.

Before that date:

  • nodes treat the transaction as non-final

  • miners cannot confirm it

After the date arrives:

  • the transaction becomes eligible for inclusion in a block

  • ownership can be transferred normally

This allows payments to be scheduled in advance without requiring third-party involvement.

Why Locktime Matters

Locktime adds flexibility to Bitcoin transactions.

It enables:

  • delayed payments

  • escrow-like arrangements

  • time-based spending conditions

  • advanced smart contract functionality

  • payment channel technologies

Without Locktime, every valid transaction would be eligible for immediate confirmation.

By introducing time restrictions, Bitcoin gains additional programmability while maintaining decentralization.

Locktime Based on Block Height

One way to define Locktime is through block height.

For example:

  • current block: 910,000

  • Locktime: 915,000

The transaction cannot be confirmed until the blockchain reaches block 915,000.

This method is useful because block heights are deterministic and directly tied to blockchain progress.

Locktime Based on Timestamp

Locktime can also be defined using a Unix timestamp.

For example:

  • Locktime: January 1, 2027

In this case, the transaction becomes valid only after the specified time has passed.

Timestamp-based Locktime is often used when a real-world date is more important than a specific block number.

Locktime vs Timelocks

The term timelock is broader than Locktime.

Locktime

Applies to an entire transaction.

Determines when the transaction itself becomes valid.

Script-Based Timelocks

Applied within Bitcoin scripts.

Can restrict specific outputs or spending conditions.

Examples include:

  • CheckLockTimeVerify (CLTV)

  • CheckSequenceVerify (CSV)

These advanced mechanisms build upon the same concept of delayed spending.

Locktime and Payment Channels

Locktime plays an important role in payment channel technologies such as the Lightning Network.

In these systems, time-based restrictions help:

  • secure channel closures

  • prevent fraud

  • enforce settlement rules

Without timelocks, many Layer 2 scaling solutions would not be possible.

Locktime and Security

Locktime is not primarily a security feature, but it contributes to transaction flexibility and dispute resolution.

It can help:

  • enforce waiting periods

  • structure financial agreements

  • create recovery mechanisms

  • support trust-minimized contracts

Because the rules are enforced by the Bitcoin protocol itself, participants do not need to trust one another to respect the timing conditions.

Related Bitcoin Terms

  • CheckLockTimeVerify (CLTV)

  • CheckSequenceVerify (CSV)

  • Timelock

  • Transaction Input

  • Transaction Output

  • Lightning Network

Frequently Asked Questions

Still have questions about Locktime?

Have traffic?

Earn with the best product in cloud mining

Become a partner
15%

First purchase

On every new user’s first purchase. No limit on the purchase amount.

5%

Repeat purchases

Earn for life from every repeat purchase. When the user buys again, you earn again.