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.