Glossar
Blockchain-Infrastruktur

UTXO

Ein UTXO (Unspent Transaction Output, „nicht ausgegebener Transaktionsausgang“) ist ein diskreter Brocken Kryptowährung, der empfangen, aber noch nicht ausgegeben wurde, und die grundlegende Buchungseinheit bei Bitcoin und ähnlichen Blockchains. Statt Guthaben in Konten zu führen, verfolgt eine UTXO-Chain eine globale Menge dieser nicht ausgegebenen Outputs; Ihr „Guthaben“ ist schlicht die Summe aller UTXOs, die Ihre Schlüssel entsperren können – so wie das Bargeld in einem Portemonnaie die Summe einzelner Scheine ist.

Jede Transaktion verbraucht ganze UTXOs als Inputs und erzeugt neue als Outputs. Da UTXOs nicht teilweise ausgegeben werden können, enthalten Transaktionen in der Regel einen Wechselgeld-Output (Change) zurück an den Absender. Besitzen Sie zum Beispiel einen einzelnen UTXO über 1 BTC und zahlen jemandem 0,3 BTC, gibt Ihre Transaktion den vollen Input von 1 BTC aus und erzeugt zwei Outputs: 0,3 BTC an den Empfänger und etwa 0,7 BTC (abzüglich der Gebühr) zurück an eine Wechselgeld-Adresse, die Sie kontrollieren. Wallets erledigen diese Buchführung unsichtbar, weshalb viele Nutzer nie merken, dass ihr Guthaben aus einzelnen Stücken besteht.

Das Modell steht im Gegensatz zum Account-Modell von Ethereum, bei dem das Ledger Guthaben speichert, die belastet und gutgeschrieben werden. Die Vorteile von UTXO sind die einfache parallele Validierung (jede Transaktion berührt unabhängige Outputs) und bessere Datenschutzpraktiken (neue Adressen pro Zahlung); die Nachteile sind die Sperrigkeit für Smart Contracts und die Notwendigkeit einer Coin Selection. Ein verbreiteter Irrtum ist, dass eine Bitcoin-Adresse ein Guthaben „enthält“; Adressen sind lediglich Sperrskripte auf einzelnen UTXOs, und Dust – UTXOs, die zu klein sind, als dass sich die Gebühr für ihre Ausgabe lohnt – ist eine praktische Folge des Modells.

Verwandte Begriffe