7 Min. Lesezeit

UTXO erklärt – So funktionieren Bitcoin-Transaktionen

Bitcoin funktioniert grundlegend anders als ein Bankkonto. Es gibt keinen Kontostand im klassischen Sinne. Stattdessen besteht das Guthaben aus einzelnen „Münzen" – sogenannten UTXOs. Wer versteht, wie UTXOs funktionieren, trifft bessere Entscheidungen bei Gebühren, Privacy und Wallet-Verwaltung.

Was ist ein UTXO?

UTXO steht für Unspent Transaction Output – ein noch nicht ausgegebener Transaktionsausgang. Jedes Mal, wenn jemand Bitcoin empfängt, entsteht ein neuer UTXO. Dieser UTXO ist wie ein diskreter Wertbehälter mit einem bestimmten Betrag, der an eine Adresse gebunden ist.

Der „Kontostand" einer Wallet ist in Wirklichkeit die Summe aller UTXOs, die dieser Wallet zugeordnet sind. Die Wallet zeigt eine einzige Zahl an, aber dahinter stehen möglicherweise Dutzende einzelner UTXOs unterschiedlicher Grösse.

Vergleich mit Bargeld

Am einfachsten lässt sich das UTXO-Modell mit Bargeld vergleichen. Ein Portemonnaie mit 100 Euro Inhalt kann aus verschiedenen Kombinationen bestehen:

  • Ein einzelner 100-Euro-Schein
  • Zwei 50-Euro-Scheine
  • Fünf 20-Euro-Scheine
  • Zehn 10-Euro-Scheine

Der Gesamtwert ist identisch, aber die Zusammensetzung unterscheidet sich. Genau so verhält es sich mit Bitcoin-UTXOs. Eine Wallet mit 0,5 BTC könnte aus einem einzelnen UTXO von 0,5 BTC bestehen oder aus fünf UTXOs à 0,1 BTC.

Und wie bei Bargeld gilt: Wenn man mit einem grossen Schein bezahlt, bekommt man Wechselgeld zurück. Dieses Prinzip ist zentral für das Verständnis von Bitcoin-Transaktionen.

Wie Transaktionen funktionieren

Inputs, Outputs und Change

Eine Bitcoin-Transaktion verbraucht einen oder mehrere bestehende UTXOs als Inputs und erzeugt neue UTXOs als Outputs. Ein UTXO kann nur vollständig verwendet werden – es gibt kein „Teilabheben".

Ein konkretes Beispiel: Alice hat einen UTXO von 0,3 BTC und möchte Bob 0,1 BTC senden. Die Transaktion sieht so aus:

  • Input: 0,3 BTC (Alices bestehender UTXO)
  • Output 1: 0,1 BTC an Bob (der gewünschte Betrag)
  • Output 2: 0,1998 BTC an Alice zurück (Wechselgeld, auch „Change" genannt)
  • Differenz: 0,0002 BTC als Transaktionsgebühr für den Miner

Der ursprüngliche UTXO von 0,3 BTC existiert nach der Transaktion nicht mehr. Stattdessen gibt es zwei neue UTXOs: einen bei Bob (0,1 BTC) und einen bei Alice (0,1998 BTC). Die Gebühr ergibt sich aus der Differenz zwischen Inputs und Outputs.

Wichtig: UTXOs werden immer vollständig verbraucht. Was nicht an den Empfänger oder als Change an die eigene Wallet zurückgeht, wird automatisch zur Transaktionsgebühr. Ein Fehler bei der Change-Adresse kann daher zum Verlust erheblicher Beträge führen.

Mehrere Inputs kombinieren

Wenn ein einzelner UTXO nicht ausreicht, kombiniert die Wallet mehrere UTXOs als Inputs. Will Alice 0,4 BTC senden, aber besitzt nur UTXOs von 0,2 BTC und 0,25 BTC, werden beide als Input verwendet. Das Ergebnis: Ein Output von 0,4 BTC an den Empfänger und ein Change-Output von 0,0498 BTC (abzüglich Gebühren) zurück an Alice.

Warum UTXO-Management wichtig ist

Gebühren

Die Transaktionsgebühr richtet sich nach der Datengrösse einer Transaktion, nicht nach dem gesendeten Betrag. Jeder Input fügt der Transaktion Daten hinzu. Eine Transaktion mit 10 kleinen UTXOs als Input ist deutlich grösser (in Bytes) als eine mit einem einzigen UTXO – und damit teurer.

Wer viele kleine UTXOs ansammelt (etwa durch regelmässige Käufe kleiner Beträge), zahlt bei einer späteren Ausgabe proportional höhere Gebühren. In Phasen mit hohen Netzwerkgebühren können sehr kleine UTXOs sogar mehr kosten, als sie wert sind.

Privacy

Wenn mehrere UTXOs in einer Transaktion als Inputs verwendet werden, wird für einen Beobachter sichtbar, dass sie derselben Person gehören. Das verbindet verschiedene Adressen miteinander und reduziert die Pseudonymität. Durchdachtes UTXO-Management hilft, solche ungewollten Verknüpfungen zu vermeiden.

UTXO-Konsolidierung

Bei der UTXO-Konsolidierung fasst man mehrere kleine UTXOs zu einem grösseren zusammen. Dafür sendet man die gewünschten UTXOs an eine eigene Adresse, sodass aus vielen Inputs ein einzelner Output entsteht.

Wann ist Konsolidierung sinnvoll?

  • Bei niedrigen Gebühren: Wenn die Netzwerkgebühren gerade tief sind (z. B. am Wochenende oder in ruhigen Phasen), ist der ideale Zeitpunkt, um kleinere UTXOs zusammenzuführen.
  • Bei vielen kleinen UTXOs: Wer regelmässig per DCA (Dollar Cost Averaging) kauft, sammelt über Monate viele kleine UTXOs an. Eine regelmässige Konsolidierung hält die Wallet übersichtlich.
  • Vor grösseren Transaktionen: Wenn absehbar ist, dass bald ein grösserer Betrag gesendet werden soll, reduziert eine vorherige Konsolidierung die spätere Transaktionsgrösse und Gebühr.

Abwägung: Konsolidierung verbessert die Gebühreneffizienz, aber verschlechtert die Privacy. Alle zusammengeführten UTXOs werden als zusammengehörig erkennbar. Je nach persönlicher Priorität muss man hier abwägen.

Coin Control in der Praxis

Coin Control bezeichnet die Möglichkeit, manuell auszuwählen, welche UTXOs für eine Transaktion verwendet werden. Nicht jede Wallet bietet diese Funktion, aber bei fortgeschrittener Nutzung ist sie wertvoll.

Sparrow Wallet

Sparrow zeigt alle UTXOs in einer übersichtlichen Liste an. Beim Erstellen einer Transaktion kann man einzelne UTXOs gezielt ein- oder ausschliessen. Zusätzlich lassen sich UTXOs mit Labels versehen, um deren Herkunft nachzuverfolgen – etwa „Relai Kauf März" oder „Empfang von Börse".

BitBox App

Die BitBox App bietet Coin Control in den erweiterten Transaktionseinstellungen. Beim Senden kann man auswählen, welche UTXOs als Input dienen sollen. Die Oberfläche zeigt dabei den jeweiligen Betrag und das Alter der UTXOs an.

Dust-Attacks

Eine Dust-Attack beschreibt das gezielte Senden winziger Bitcoin-Beträge (sogenannter „Dust") an viele Adressen. Der Betrag ist so klein, dass er wirtschaftlich nicht sinnvoll ausgegeben werden kann – typischerweise wenige hundert Satoshis.

Das Ziel des Angreifers: Wenn der Empfänger diesen Dust-UTXO irgendwann in einer Transaktion als Input verwendet, verbindet er ihn mit seinen anderen UTXOs. Der Angreifer kann dann auf der Blockchain nachvollziehen, welche Adressen zusammengehören, und so die Identität des Nutzers weiter eingrenzen.

Schutz vor Dust-Attacks

  • Dust-UTXOs nicht ausgeben: Die einfachste Gegenmassnahme ist, verdächtig kleine UTXOs unbekannter Herkunft einfach nicht zu verwenden.
  • Coin Control nutzen: Wer Coin Control beherrscht, kann Dust-UTXOs gezielt von allen Transaktionen ausschliessen.
  • UTXOs labeln: Durch konsequentes Labeling erkennt man unbekannte Eingänge sofort und kann sie isolieren.

Quellen

Nächste Schritte

BTC ...