Bitcoin UTXO: Das Wichtigste in Kürze
- Was bedeutet UTXO? UTXO steht für Unspent Transaction Output – einen noch nicht ausgegebenen Ausgang einer Bitcoin-Transaktion.
- Wie entsteht ein UTXO? Jeder noch verfügbare Output einer bestätigten Transaktion kann später als Input einer neuen Transaktion verwendet werden.
- Wie berechnet sich das Wallet-Guthaben? Es ergibt sich aus der Summe aller UTXOs, die das Wallet mit den zugehörigen privaten Schlüsseln ausgeben kann.
- Warum entsteht Wechselgeld? Ein ausgewählter UTXO wird immer vollständig ausgegeben. Der nicht benötigte Rest fließt deshalb als neuer Wechselgeld-Output an das eigene Wallet zurück.
- Was kosten viele UTXOs? Je mehr Inputs eine Transaktion benötigt, desto größer ist sie meist in virtuellen Bytes und desto höher kann ihre Netzwerkgebühr ausfallen.
Was ist ein UTXO bei Bitcoin?
UTXO ist die Abkürzung für Unspent Transaction Output. Gemeint ist ein Ausgang einer früheren Bitcoin-Transaktion, der noch nicht in einer späteren Transaktion ausgegeben wurde.
Ein UTXO enthält vor allem:
- einen bestimmten Betrag in Satoshis,
- eine Bedingung, unter der dieser Betrag ausgegeben werden darf,
- einen Verweis auf die Transaktion und die Position des Outputs innerhalb dieser Transaktion.
Wer die Ausgabebedingung erfüllen kann, kontrolliert den jeweiligen UTXO. Bei gewöhnlichen Zahlungen geschieht dies mithilfe einer gültigen digitalen Signatur, die mit dem passenden privaten Schlüssel erzeugt wird.
Bitcoin funktioniert damit anders als ein klassisches Bankkonto. Dort wird üblicherweise ein veränderlicher Kontostand geführt. Ein Bitcoin-Wallet sucht hingegen die UTXOs zusammen, die es kontrollieren und für eine neue Transaktion verwenden kann. Zeigt das Wallet beispielsweise 0,8 BTC an, kann sich dieses Guthaben aus einem einzelnen UTXO über 0,8 BTC oder aus mehreren kleineren UTXOs zusammensetzen.
Wichtig für's Verständnis: Bitcoin liegen weder „in“ einer Adresse noch als einzelne Coins in einer Wallet. Das Wallet verwaltet Schlüssel und erkennt damit die UTXOs, deren Ausgabebedingungen es erfüllen kann.
Eine verständliche Einführung in das Netzwerk bietet unser Ratgeber Was ist Bitcoin?.
Wie funktionieren Bitcoin UTXOs?
Eine gewöhnliche Bitcoin-Transaktion besteht aus mindestens einem Input und mindestens einem Output:
- Ein Input verweist auf einen bereits vorhandenen UTXO und gibt ihn vollständig aus.
- Ein Output legt einen neuen Betrag sowie die Bedingungen für dessen spätere Ausgabe fest.
- Solange ein neuer Output nicht ausgegeben wurde, bleibt er ein UTXO.
Ein UTXO lässt sich bei seiner Verwendung nicht teilweise abschneiden. Wird er als Input ausgewählt, wird sein gesamter Betrag verbraucht. Nicht benötigte Satoshis werden als neuer Output an das eigene Wallet zurückgesendet. Dieser Ausgang heißt Wechselgeld-Output oder Change Output.
Beispiel einer UTXO-Transaktion
Zugegebenermaßen kann das alles schnell kompliziert klingen. Daher wollen wir mit einem Beispiel (hoffentlich) mehr Licht ins Dunkle bringen.
Angenommen, Dein Wallet kontrolliert zwei UTXOs über 0,6 BTC und 0,5 BTC. Du möchtest 0,8 BTC versenden. Das Wallet wählt beide UTXOs als Inputs aus und erstellt daraus neue Outputs.
| Bestandteil | Betrag | Funktion |
|---|---|---|
| Input 1 | 0,6000 BTC | Vorhandener UTXO |
| Input 2 | 0,5000 BTC | Vorhandener UTXO |
| Output an Empfänger | 0,8000 BTC | Eigentliche Zahlung |
| Wechselgeld-Output | 0,2999 BTC | Rückgabe an das eigene Wallet |
| Netzwerkgebühr | 0,0001 BTC | Differenz zwischen Inputs und Outputs |
Die beiden alten UTXOs gelten danach als ausgegeben. Neu entstehen der Output über 0,8 BTC beim Empfänger und der Wechselgeld-Output über 0,2999 BTC beim Absender.
Die Netzwerkgebühr ist dabei kein eigener Output an den Miner. Sie ergibt sich implizit aus der Differenz:
Summe der Inputs − Summe der Outputs = Transaktionsgebühr
Im Beispiel gilt somit: 1,1 BTC − 1,0999 BTC = 0,0001 BTC. Wie Gebühren festgelegt werden, erklären wir ausführlich in unserem Ratgeber zu den Bitcoin-Transaktionsgebühren.
Sonderfall: Coinbase-Transaktionen
Die erste Transaktion eines neuen Blocks wird Coinbase-Transaktion genannt. Sie gibt nicht wie eine gewöhnliche Transaktion vorhandene UTXOs aus und besitzt deshalb keinen normalen Input. Über ihre Outputs erhält der erfolgreiche Miner die Blocksubvention sowie die Gebühren der im Block enthaltenen Transaktionen.
Coinbase-Transaktionen haben nichts mit der gleichnamigen Krypto-Börse zu tun. Mehr zum Prozess erfährst Du in unserem Beitrag über Bitcoin Mining.
Was ist das Bitcoin UTXO-Set?
Das UTXO-Set umfasst alle aktuell noch nicht ausgegebenen und ausgabefähigen Transaktionsoutputs im Bitcoin-Netzwerk. Es beschreibt damit den für neue Zahlungen relevanten Zustand des Systems.
Vollständige Bitcoin-Nodes halten dieses Set vor, um neue Transaktionen effizient zu prüfen. Wenn eine Transaktion einen bestimmten Output als Input verwenden möchte, prüft der Node unter anderem:
- Existiert der referenzierte Output im UTXO-Set?
- Wurde er noch nicht ausgegeben?
- Erfüllt die Transaktion die festgelegte Ausgabebedingung?
- Überschreiten die Outputs nicht den verfügbaren Wert der Inputs?
Wird ein UTXO in einer gültigen Transaktion ausgegeben, entfernt der Node ihn aus dem Set. Die neu erzeugten, ausgabefähigen Outputs werden anschließend ergänzt.
Auf diese Weise verhindert Bitcoin Double Spending: Derselbe UTXO kann nicht zweimal als bestätigter Input verwendet werden. Zwei konkurrierende Transaktionen können zwar versuchen, denselben Output auszugeben, dauerhaft Teil der gültigen Blockchain kann jedoch nur eine von ihnen werden.
Warum beeinflussen UTXOs die Bitcoin-Gebühren?
Die Höhe einer Bitcoin-Zahlung bestimmt ihre Netzwerkgebühr nicht unmittelbar. Entscheidend sind vor allem das Datengewicht der Transaktion und die gewählte Gebühr pro virtuellem Byte, die sogenannte Fee Rate.
Viele Inputs benötigen mehr Transaktionsdaten als wenige Inputs. Wer 0,1 BTC aus zwanzig kleinen UTXOs zusammensetzen muss, erzeugt daher in der Regel eine größere und potenziell teurere Transaktion als jemand, der einen passenden einzelnen UTXO verwendet.
Das hat zwei praktische Folgen:
- Viele kleine Zahlungseingänge können spätere Ausgaben verteuern.
- Ein hoher Bitcoin-Betrag ist nicht automatisch teuer zu übertragen, wenn er in wenigen UTXOs liegt.
Moderne Wallets verwenden eine Coin Selection, um geeignete UTXOs auszuwählen. Dabei wägen sie unter anderem den benötigten Betrag, die zu erwartenden Gebühren, das Wechselgeld und teilweise auch Datenschutzaspekte gegeneinander ab.
Was bedeuten Coin Control, Konsolidierung und Dust?
UTXO-Management bezeichnet den bewussten Umgang mit den einzelnen Transaktionsausgängen eines Wallets. Für die meisten Nutzer übernimmt die Wallet-Software diese Aufgabe automatisch. Fortgeschrittene Wallets bieten zusätzlich Coin Control an.
Coin Control
Mit Coin Control kannst Du selbst festlegen, welche UTXOs eine Transaktion als Inputs verwendet. Das kann sinnvoll sein, um:
- bestimmte Zahlungseingänge getrennt zu halten,
- die Herkunft der verwendeten UTXOs besser nachzuvollziehen,
- Gebühren und Wechselgeld gezielter zu steuern,
- das Zusammenführen verschiedener Adressen zu vermeiden.
Die manuelle Auswahl kann allerdings Fehler verursachen. Wer die Auswirkungen nicht versteht, sollte die automatische Coin Selection einer etablierten Wallet verwenden.
UTXO-Konsolidierung
Bei einer UTXO-Konsolidierung fasst Du mehrere kleine UTXOs in einer eigenen Transaktion zu einem größeren UTXO zusammen. Das kann spätere Transaktionen verkleinern und zukünftige Gebühren reduzieren.
Eine Konsolidierung ist vor allem bei niedriger Netzwerkauslastung interessant. Sie ist jedoch keine kostenlose Optimierung: Die Zusammenführung selbst benötigt Blockspace und verursacht eine Gebühr. Zudem kann sie öffentlich sichtbar machen, dass zuvor getrennte UTXOs vermutlich derselben Person oder Wallet gehören.
Dust
Als Dust werden sehr kleine Outputs bezeichnet, deren spätere Ausgabe im Verhältnis zu ihrem Wert unwirtschaftlich sein kann. Ob ein Output als Dust gilt, hängt unter anderem vom verwendeten Script-Typ und den geltenden Relay-Gebühren ab. Viele Wallets vermeiden deshalb Wechselgeld-Outputs, deren Wert zu gering wäre.
Welche Rolle spielen UTXOs für die Privatsphäre?
Bitcoin ist pseudonym, aber seine Transaktionen sind öffentlich einsehbar. Werden mehrere UTXOs gemeinsam als Inputs verwendet, können Blockchain-Analysen vermuten, dass sie von derselben Person oder Wallet kontrolliert werden. Diese verbreitete Annahme wird als Common-Input-Ownership-Heuristik bezeichnet. Sie ist nützlich, aber nicht in jedem Fall korrekt.
Auch Wechselgeld kann anhand bestimmter Muster als solches vermutet werden. Je häufiger Adressen wiederverwendet und UTXOs unbedacht zusammengeführt werden, desto leichter lassen sich Zahlungsströme miteinander verknüpfen.
Für mehr Privatsphäre helfen insbesondere:
- für neue Zahlungen jeweils eine neue Empfangsadresse zu verwenden,
- UTXOs aus unterschiedlichen Zusammenhängen nicht unnötig zusammenzuführen,
- Coin Control nur mit dem nötigen Verständnis einzusetzen,
- keine Adressen und Transaktionsdaten öffentlich einer Identität zuzuordnen.
Eine eigene Wallet verbessert die Kontrolle über Deine Coins, bringt aber Verantwortung mit sich. Unser Ratgeber zeigt, wie Du Kryptowährungen sicher verwahren kannst. Mehr zum Privatsphäre zeigt ebenso unser Beitrag zu Bitcoin-Mixern.
Was verraten UTXOs in der On-Chain-Analyse?
Da UTXOs auf der Blockchain öffentlich nachvollziehbar sind, bilden sie die Grundlage zahlreicher Kennzahlen der On-Chain-Analyse. Analysten untersuchen beispielsweise:
- wie lange UTXOs seit ihrer Entstehung nicht ausgegeben wurden,
- welchen Wert sie bei ihrer letzten Bewegung hatten,
- wie sich junge und alte UTXO-Gruppen im Zeitverlauf verändern,
- ob lange ruhende Bestände wieder bewegt werden.
UTXO Age Distribution und HODL Waves
Die UTXO Age Distribution ordnet UTXOs nach der Zeit seit ihrer letzten On-Chain-Bewegung in Altersgruppen ein. Eine häufig verwendete Darstellung sind HODL Waves. Breitere ältere Altersbänder deuten darauf hin, dass ein größerer Anteil des Bestands längere Zeit nicht bewegt wurde. Werden diese Bänder schmaler, sind zuvor ältere UTXOs ausgegeben worden.
Die Interpretation hat klare Grenzen:
- Das Alter eines UTXOs entspricht nicht zwingend der Haltedauer einer Person.
- Eine Bewegung auf der Blockchain belegt keinen Verkauf; sie kann auch eine interne Wallet-Übertragung sein.
- Lange nicht bewegte Bitcoin sind nicht automatisch verloren.
- On-Chain-Muster können Verhalten einordnen, aber keine sichere Kursprognose liefern.
UTXO-Altersdaten eignen sich daher als Analysebaustein, nicht als alleiniger Kauf- oder Verkaufsindikator.
UTXO-Modell und Kontomodell im Vergleich
Bitcoin verwendet das UTXO-Modell. Andere Netzwerke wie Ethereum arbeiten grundsätzlich mit einem Kontomodell, das eher an veränderliche Kontostände erinnert.
| Merkmal | UTXO-Modell | Kontomodell |
|---|---|---|
| Beispiel | Bitcoin | Ethereum |
| Zustand | Einzelne ungenutzte Outputs | Kontostände |
| Ausgabe | UTXO wird vollständig verbraucht | Kontostand wird verändert |
| Restbetrag | Neuer Wechselgeld-Output | Verbleibt auf dem Konto |
| Parallelisierung | Unabhängige UTXOs lassen sich getrennt verarbeiten | Transaktionen verändern gemeinsamen Kontozustand |
Bevor hier eine Diskussion ausbricht, vorweg meine diplomatische Perspektive:
Keines der Modelle ist pauschal besser. Sie setzen unterschiedliche Schwerpunkte und beeinflussen, wie Transaktionen validiert, Wallets aufgebaut und Anwendungen entwickelt werden.
Fazit: UTXOs bilden das Guthabenmodell von Bitcoin
Ein Bitcoin UTXO ist ein noch nicht ausgegebener Transaktionsoutput. Wallets addieren die von ihnen kontrollierbaren UTXOs zu einem angezeigten Guthaben und verwenden passende Ausgänge als Inputs für neue Zahlungen.
Das Modell ermöglicht Nodes, den Zustand des Netzwerks effizient zu prüfen und die doppelte Ausgabe desselben Outputs zu verhindern. Für Nutzer sind UTXOs außerdem praktisch relevant: Ihre Anzahl und Größe beeinflussen Transaktionsgebühren, Wechselgeld und Privatsphäre. Aber auch hier gilt das Motto „die Kirche im Dorf lassen“.
Wer Bitcoin nur gelegentlich versendet, kann die Auswahl meist einer seriösen Wallet überlassen. Bei vielen Zahlungseingängen oder größeren Beständen lohnt es sich, Coin Selection, Coin Control und Konsolidierung zu verstehen – ohne dabei die Datenschutzfolgen aus den Augen zu verlieren.
Häufige Fragen zu Bitcoin UTXOs
Was bedeutet UTXO?
UTXO bedeutet Unspent Transaction Output. Es handelt sich um einen noch nicht ausgegebenen Ausgang einer Bitcoin-Transaktion, der später als Input verwendet werden kann.
Hat eine Bitcoin-Wallet nur einen UTXO?
Nein. Ein Wallet kann einen oder sehr viele UTXOs kontrollieren. Das angezeigte Bitcoin-Guthaben ergibt sich aus der Summe der ausgebbaren UTXOs.
Warum erzeugt eine Bitcoin-Transaktion Wechselgeld?
Ein verwendeter UTXO wird immer vollständig ausgegeben. Übersteigt sein Wert den Zahlbetrag und die Gebühr, sendet das Wallet den Rest als neuen Wechselgeld-Output an eine eigene Adresse zurück.
Können Bitcoin UTXOs verfallen?
UTXOs besitzen grundsätzlich kein Ablaufdatum. Sie bleiben ausgebbar, solange ihre Bedingungen erfüllt werden können und die benötigten Schlüssel vorhanden sind. Geht der private Schlüssel verloren, kann der UTXO praktisch dauerhaft unzugänglich werden.
Was ist eine UTXO-Konsolidierung?
Bei einer Konsolidierung werden mehrere kleine UTXOs in einer Transaktion zu einem größeren UTXO zusammengeführt. Das kann spätere Gebühren senken, verursacht aber selbst Kosten und kann zuvor getrennte Zahlungseingänge öffentlich miteinander verknüpfen.
Kann man anhand alter UTXOs erkennen, wer Bitcoin verkauft?
Nein. UTXO-Altersdaten zeigen nur, dass lange ruhende Outputs bewegt wurden. Ob dahinter ein Verkauf, eine interne Übertragung oder ein anderer Vorgang steckt, lässt sich daraus allein nicht sicher ableiten.
