Overview
In cryptocurrencies, an unspent transaction output (UTXO, often capitalized as UTxO) is a distinctive element in a subset of digital currency models. A UTXO represents a certain amount of cryptocurrency that has been authorized by a sender and is available to be spent by a recipient. The utilization of UTXOs in transaction processes is a key feature of many cryptocurrencies, but it primarily characterizes those implementing the UTXO model.
UTXOs employ public key cryptography to ascertain and transfer ownership. More specifically, the recipient's public key is formatted into the UTXO, thereby limiting the capability to spend the UTXO to the account that can demonstrate ownership of the corresponding private key. A valid digital signature associated with the public key must be included for the UTXO to be spent.
In the UTXO model, each unit of currency is treated as a discrete object. The history of a UTXO is documented only within the blocks where it is transferred. To ascertain the total balance of an account, one must scan each block to find the latest UTXOs linked to that account. While all nodes within a blockchain network must consent to the block history, the blocks relevant to an account's balance are unique to that account.
3 sources for this section
- 1Unspent transaction output — Wikipedia, revision 1335673034
- 2Antonopoulos, Andreas M. (2017). Mastering Bitcoin: Unlocking Digital Cryptocurrencies. O'Reilly Media, Inc. ISBN 978-1-4919-0263-9.
- 3Delgado-Segura, Sergi; Pérez-Sola, Cristina; Navarro-Arribas, Guillermo; Herrera-Joancomartí, Jordi (2019). "Analysis of the Bitcoin UTXO Set". Financial Cryptography and Data Security. Lecture Notes in Computer Science. Vol. 10958. Springer. pp. 78–91. doi:10.1007/978-3-662-58820-8_6. ISBN 978-3-662-58819-2.
Origins
The conceptual framework of the UTXO model can be traced back to Hal Finney's Reusable Proofs of Work proposal, which itself was based on Adam Back's 1997 Hashcash proposal. Bitcoin, released in 2009, was the first widespread implementation of the UTXO model in practice.
4 sources for this section
- 1Unspent transaction output — Wikipedia, revision 1335673034
- 4"Reusable Proofs of Work". nakamotoinstitute.org. August 16, 2004.
- 5"Hashcash - A Denial of Service Counter-Measure". hashcash.org. March 28, 1997.
- 2Antonopoulos, Andreas M. (2017). Mastering Bitcoin: Unlocking Digital Cryptocurrencies. O'Reilly Media, Inc. ISBN 978-1-4919-0263-9.
UTXO model vs. account Model
Cryptocurrencies that utilize the UTXO model function differently compared to those using the account model. In the UTXO model, individual units of cryptocurrency, termed as unspent transaction outputs (UTXOs), are transferred between users, analogous to the exchange of physical cash. This model impacts how transactions and ownership are recorded and verified within the blockchain network.
The account model preserves a record of each account and its corresponding balance for every block added to the network. This setup enables quicker balance verification without the need to scan historical blocks, but it increases the raw size of each block (though data compression techniques can be utilized to alleviate this).
However, both models necessitate the inspection of past blocks to fully authenticate the origin of coins.
The source notesEvidence & further reading6 sources
- Unspent transaction output — Wikipedia, revision 1335673034 Wikipedia contributors · Reference source · accessed 2026-09-22
- Antonopoulos, Andreas M. (2017). Mastering Bitcoin: Unlocking Digital Cryptocurrencies. O'Reilly Media, Inc. ISBN 978-1-4919-0263-9. oreilly.com · Reference source · link imported 2026-09-22
- Delgado-Segura, Sergi; Pérez-Sola, Cristina; Navarro-Arribas, Guillermo; Herrera-Joancomartí, Jordi (2019). "Analysis of the Bitcoin UTXO Set". Financial Cryptography and Data Security. Lecture Notes in Computer Science. Vol. 10958. Springer. pp. 78–91. doi:10.1007/978-3-662-58820-8_6. ISBN 978-3-662-58819-2. discovery.ucl.ac.uk · Reference source · link imported 2026-09-22
- "Reusable Proofs of Work". nakamotoinstitute.org. August 16, 2004. nakamotoinstitute.org · Reference source · link imported 2026-09-22
- "Hashcash - A Denial of Service Counter-Measure". hashcash.org. March 28, 1997. hashcash.org · Reference source · link imported 2026-09-22
- "Unspent Transaction Output (UTXO)". river.com/learn/. December 15, 2020. river.com · Reference source · link imported 2026-09-22
Selected and reformatted from Unspent transaction output, by its contributors, under CC BY-SA 4.0. Revision 1335673034. Sections and formatting have been shortened; the linked revision provides the full context and contributor history. This reference text remains under the same license. Its additional citation links are imported from that revision and have not been independently checked here.