This guide explains Bitcoin Core listlockunspent RPC in plain English. It shows what the command does, what its result means and what it cannot prove.
TL;DR
- What it is: Bitcoin Core 0.16.0 listlockunspent returned txid and vout pairs temporarily prevented from ordinary wallet spending through lockunspent. The locks supported coin control and workflow reservation, but did not change Bitcoin consensus, mark outputs spent or stop another wallet or raw transaction from using the same keys.
- Why it matters: listlockunspent is an operational coin-control snapshot, not a blockchain lock. Reliable reservation requires durable workflow ownership, exact outpoint reconciliation and explicit behaviour across restart and concurrent spend paths.
- Current position: Bitcoin Core 0.16.0 listlockunspent returned txid and vout pairs temporarily prevented from ordinary wallet spending through lockunspent.
Bitcoin Core listlockunspent RPC in simple English
Bitcoin Core listlockunspent RPC: The lock influences this wallet’s automatic coin selection only. It is not a consensus freeze, covenant, spend or security boundary.
Simple example
A miner is checking Bitcoin Core listlockunspent RPC. Serialise coin selection so two workers cannot choose an outpoint before the lock becomes visible. Resolve it against current wallet and chain state before attributing value or purpose.
Key terms in plain English
- Bitcoin Core:
- Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
- RPC:
- A command that software sends to a node to request information or a local action.
- Consensus:
- The shared rules full nodes use to decide whether blocks and transactions are valid.
- UTXO:
- An unspent transaction output: a piece of bitcoin that can be used as an input to a later transaction.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
Outpoint identity
Each entry is an exact txid and vout index. Resolve it against current wallet and chain state before attributing value or purpose. An address-level lock concept is too broad and can miss several outputs to the same destination.
Temporary local effect
The lock influences this wallet’s automatic coin selection only. It is not a consensus freeze, covenant, spend or security boundary. External signers, other wallet copies and manually constructed transactions need their own controls.
Lifecycle persistence
Historical lock behaviour must be tested across daemon and wallet restart rather than assumed. Re-establish reservations from a durable business ledger where required and verify that stale locks do not survive beyond their authorised workflow.
Reconciliation with UTXOs
Join the lock list with listunspent or gettxout to confirm existence, value, confirmations and spend status. A locked outpoint can later confirm differently, be spent externally or disappear after reorganisation. Remove stale workflow records explicitly.
Concurrency and reservation
Create locks atomically with the job that reserves coins and attach owner, reason and expiry outside the wallet. Serialise coin selection so two workers cannot choose an outpoint before the lock becomes visible.
Privacy and access
Locked outpoints expose treasury structure and active business processes. Restrict RPC and redact transaction IDs from routine metrics. Monitor counts and age without publishing raw inventory.
How specialists test it
Operators test the command on a non-production node first. They check a normal reply, an invalid request, a timeout and a restart. This shows what the response means and prevents one local result from being mistaken for a network-wide outcome.
Frequently asked questions
What is the main point of Bitcoin Core listlockunspent RPC?
Bitcoin Core listlockunspent RPC: The lock influences this wallet’s automatic coin selection only. It is not a consensus freeze, covenant, spend or security boundary.
For Bitcoin Core listlockunspent RPC, what should a beginner know about outpoint identity?
Each entry is an exact txid and vout index. Resolve it against current wallet and chain state before attributing value or purpose.
For Bitcoin Core listlockunspent RPC, what should a beginner know about temporary local effect?
The lock influences this wallet’s automatic coin selection only. It is not a consensus freeze, covenant, spend or security boundary.
For Bitcoin Core listlockunspent RPC, what should a beginner know about lifecycle persistence?
Historical lock behaviour must be tested across daemon and wallet restart rather than assumed.
Conclusion
listlockunspent is an operational coin-control snapshot, not a blockchain lock. Reliable reservation requires durable workflow ownership, exact outpoint reconciliation and explicit behaviour across restart and concurrent spend paths.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.
Join the ASIC Mining Discussion
Members can read and join the discussion
Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.
Membership helps us protect the discussion from spam and keep answers useful.