What Is a ‘UTXO’ and How Does It Relate to Transaction Validity?

UTXO stands for Unspent Transaction Output. It is the fundamental way Bitcoin tracks ownership.

Every Bitcoin transaction consumes one or more existing UTXOs and creates new UTXOs as outputs. A transaction is only valid if the inputs it references are indeed unspent and the user attempting to spend them can prove ownership via a digital signature.

What Is the Purpose of the “Change Output” in a Standard Bitcoin Transaction?
Does an Unspent Transaction Output (UTXO) Still Pose a Preimage Risk?
What Is a UTXO and How Does It Relate to Transaction Verification?
How Does the Concept of “Change” Relate to UTXO Transaction Structure?
What Is a UTXO and How Does It Relate to Signing a Transaction?
What Is the Role of UTXOs (Unspent Transaction Outputs) in the SegWit Transaction Model?
What Determines If a Transaction Is ‘Valid’ for Entry into the Mempool?
What Is an Unspent Transaction Output (UTXO) in the Context of Bitcoin?

Glossar