LearnBitcoin

Glossary

Coin Freeze

A script-based technique that prevents UTXOs from being spent until a specified future date or block height.

A coin freeze is any Bitcoin script that prevents spending until a specific time or block height. The freeze is enforced by the protocol; no third party can release the funds early.

The two primitives:

  • OP_CHECKLOCKTIMEVERIFY (CLTV): spend allowed only after an absolute reference - a block height or a UNIX timestamp. Useful for "spendable on June 1, 2030."
  • OP_CHECKSEQUENCEVERIFY (CSV): spend allowed only after a relative interval - N blocks (or N units of time) since the parent transaction was confirmed. Useful for "spendable 1 year after this output was created."

Common applications:

  • Self-imposed savings discipline. Lock coins for 1-5 years to prevent yourself from spending them impulsively during volatility.
  • Inheritance setups. A spending path that becomes valid after 6 months without primary-key activity, designed to give heirs access if the primary holder dies or loses keys.
  • Vaults. A clawback path that lets a cold key override a hot-key spend within a CSV window.
  • Trustless escrow. Buyer and seller agree on a deal; coins are released after a delay or by mutual consent before the delay expires.
  • Lightning channels. Every channel commitment uses CSV-locked outputs as part of the delayed justice mechanism.

What a coin freeze isn't:

  • Reversible by anyone. Once locked in script, no one - including the original sender - can unfreeze the coins early. The freeze is enforced by every full node.
  • Confidential. The lock script is on-chain. Anyone who can see the transaction can see when the funds become spendable.
  • A perfect savings tool. A frozen UTXO is illiquid; the holder gives up the option to spend during the freeze window. That's the point, but it's a real cost.

Coin freezes are one of Bitcoin's underused primitives. Far more powerful than common wallet UX exposes, but increasingly accessible through tools like Sparrow's time-lock scripts, Liana's recovery-window wallets, and various vault implementations.

Key takeaways

  • Relies on locktime opcodes (CLTV/CSV)
  • Ideal for time-delayed payments or savings
  • Temporarily restricts on-chain liquidity

Related terms (6)