UTXO (Unspent Transaction Output)

UTXO (Unspent Transaction Output) je základní stavební jednotka bitcoinového účetnictví. Označuje „neutrální“ neboli neutrápený výstup transakce, který je stále k dispozici pro budoucí utracení. Každá bitcoinová transakce produkuje nové UTXO a zároveň spotřebovává staré. Místo tradičních zůstatků, jak je známe z bankovních účtů, Bitcoin funguje jako systém, který sleduje právě tyto jednotlivé výstupy.

UTXO obsahuje mimo jiné informaci o hodnotě v satoshi a pravidlech, která určují, kdo a za jakých podmínek s ním může nakládat (skriptová podmínka). K utracení UTXO je obvykle potřeba podpis vytvořený privátním klíčem (private key), čímž se prokazuje vlastnictví.

Význam UTXO modelu

UTXO model zajišťuje vysokou úroveň bezpečnosti, transparentnosti a decentralizace. Díky jasně definovaným a nezávislým výstupům mohou uzly v síti snadno ověřovat validitu transakcí bez nutnosti znát identitu uživatele. Tento systém také umožňuje:

  • efektivní paralelní validaci transakcí,
  • větší soukromí než u účtových modelů (account-based),
  • přesné sledování vlastnictví bez centrální autority.

Bitcoin díky UTXO modelu funguje spíše jako digitální hotovost než jako účetní systém bank. Každá transakce si „vybírá“ konkrétní UTXO, které se spotřebují a nahradí novými – podobně jako když fyzicky utrácíš bankovku a dostaneš jinou zpět jako drobné.

UTXO je proto jedním z nejdůležitějších konceptů Bitcoinu, nezbytný pro pochopení jeho fungování, struktury transakcí i bezpečnostního modelu.