Unspent transaction output

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In cryptocurrencies, an unspent transaction output (UTXO) is an output of a blockchain transaction that has not been spent, i.e. used as an input in a new transaction. Bitcoin is the most famous example of a cryptocurrency that uses the UTXO model.[1][2][3]

Outputs are a superset of UTXOs.[1] Accordingly, UTXOs are a subset of the outputs superset. Bitcoin UTXO lifespans have been studied.[4]

In the case of a valid blockchain transaction, unspent outputs (and only unspent outputs) may be used to effect further transactions. The requirement that only unspent outputs may be used in further transactions is necessary to prevent double spending and fraud.

For this reason, inputs on a blockchain are deleted when a transaction occurs, whilst at the same time, outputs are created in the form of UTXOs. These unspent transaction outputs may be used (by the holders of private keys; for example, persons with cryptocurrency wallets) for the purpose of future transactions.

See also[edit]

References[edit]

  1. ^ a b "Unspent Transaction Output, UTXO - Bitcoin Glossary". bitcoin.org.[unreliable source?]
  2. ^ "What is Unspent Transaction Output? Get the definition here".[unreliable source?]
  3. ^ "What Is An "unspent Output"? Bitcoin Unspent Output Transaction 2018". bitcoinsnews.org.
  4. ^ "Bitcoin UTXO Lifespan Prediction" (PDF). cs229.stanford.edu. December 11, 2015.

Further reading[edit]