Unspent transaction output

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

References

  1. 1 2 "Unspent Transaction Output, UTXO - Bitcoin Glossary". bitcoin.org.
  2. "What is Unspent Transaction Output? Get the definition here".
  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

  • "Developer Guide - Bitcoin". bitcoin.org.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.