UTXO – Unsichtbare Guthaben in Bitcoin
Wie viele Bitcoins habe ich eigentlich?
In einer klassischen Bank ist das einfach – man meldet sich im Online-Banking an und sieht sofort den Kontostand, zum Beispiel 720 €. Dieser Wert ist in der Datenbank der Bank gespeichert und eindeutig mit Ihrem Namen oder Konto verknüpft. Bei Bitcoin funktioniert das jedoch völlig anders.
In der Bitcoin-Welt gibt es kein zentrales Konto und keinen Benutzernamen. Nirgends steht: „Max Mustermann besitzt 0,075 BTC.“ Stattdessen basiert Bitcoin auf einem eleganten System namens UTXO – Unspent Transaction Outputs.
Dieser Begriff mag auf den ersten Blick kompliziert klingen, doch mit ein paar Beispielen und Analogien kann ihn jeder verstehen.
Was ist also ein UTXO?
Jede Bitcoin-Transaktion besteht aus Eingängen (Inputs) und Ausgängen (Outputs). Die Eingänge zeigen, aus welchen Coins die Transaktion stammt. Die Ausgänge zeigen, wohin diese Coins gehen – also wer sie erhält.
Jeder Ausgang, der noch nicht in einer neuen Transaktion verwendet wurde, wird als UTXO bezeichnet. Das ist im Grunde das, was sich in Ihrer Wallet befindet.
Der Kontostand Ihres Bitcoin-„Kontos“ ist keine einzelne Zahl, sondern vielmehr eine Liste mehrerer UTXOs, die zusammen Ihren gesamten Wert bilden. Einfach gesagt: UTXOs sind einzelne Teile von Bitcoin, die Sie besitzen und in Zukunft ausgeben können.
Diese „Teile“ müssen nicht gleich groß sein, aber zusammen ergeben sie Ihr gesamtes Guthaben.
Eine Analogie mit Bargeld
Stellen Sie sich vor, Sie haben zu Hause eine Geldbörse mit drei Geldscheinen:
- 1× 50 €
- 1× 20 €
- 1× 10 €
Insgesamt besitzen Sie 80 €, aber keinen einzelnen „80-€-Schein“, sondern drei separate Geldscheine. Jeder dieser Scheine ist ein eigenes UTXO.
Beim Bezahlen verwenden Sie sie gemeinsam. Der Verkäufer erhält zwar 80 €, sieht aber gleichzeitig, welche Geldscheine Sie übergeben haben. Ähnlich funktioniert es bei Bitcoin: Wenn Sie mehrere UTXOs in einer Transaktion zusammenführen, legen Sie offen, woraus Ihr Guthaben besteht.
Was passiert mit dem Wechselgeld?
Wenn Sie 75 € bezahlen, erhalten Sie 5 € als Wechselgeld zurück. Bei Bitcoin nennt man das Change Output, der an eine neue Adresse an Sie zurückgesendet wird.
Angenommen, Sie möchten einem Freund 0,08 BTC senden. Ihre Wallet wählt dafür das am besten geeignete UTXO, zum Beispiel eines im Wert von 0,1 BTC.
Die Transaktion sieht dann so aus:
- 0,08 BTC gehen an Ihren Freund (Hauptausgang)
- 0,0199 BTC gehen als Wechselgeld an Sie zurück (Change Output)
- 0,0001 BTC wird als Gebühr an den Miner gezahlt (Fee)
Das ist vergleichbar damit, im Geschäft mit einem 10-€-Schein für Waren im Wert von 7,50 € zu bezahlen und Wechselgeld zu erhalten. Bitcoin-Transaktionen verhalten sich genauso.
Keine Sorge wegen der technischen Details
Auch wenn das alles kompliziert wirken kann, werden die meisten dieser Prozesse von Bitcoin-Wallets automatisch im Hintergrund abgewickelt. Der Nutzer sieht lediglich sein Guthaben – genau wie bei einer Bank.
UTXO und Privatsphäre
Ein Vorteil des UTXO-Systems ist die Privatsphäre. Jede Transaktion arbeitet mit mehreren UTXOs und erzeugt neue Adressen, was es schwieriger macht festzustellen, wem einzelne Coins gehören.
Gleichzeitig gilt jedoch: Je mehr UTXOs Sie in einer einzigen Transaktion zusammenführen, desto mehr geben Sie über sich preis. Werden mehrere UTXOs als Eingänge verwendet, kann ein Blockchain-Analyst logisch schließen, dass sie alle derselben Person gehören – selbst wenn sie ursprünglich von unterschiedlichen Adressen stammen.
Deshalb wird empfohlen, dieselbe Adresse nicht mehrfach zu verwenden und beim Zusammenführen von UTXOs aus unterschiedlichen Quellen vorsichtig zu sein.
Zu viele kleine UTXOs
Auch das andere Extrem kann problematisch sein: zu viele kleine UTXOs. Befinden sich in Ihrer Wallet Dutzende oder sogar Hunderte kleiner Fragmente, muss Ihre Wallet sie bei einer größeren Zahlung alle zusammenführen.
Dadurch vergrößert sich die Transaktion erheblich und damit auch die Gebühr, denn bei Bitcoin zahlt man für die Datenmenge, nicht für einen Prozentsatz des Betrags.
Aus diesem Grund empfiehlt es sich, UTXOs gelegentlich zu konsolidieren – also viele kleine Ausgänge zu einem größeren zusammenzufassen, idealerweise zu einem Zeitpunkt mit niedrigen Netzwerkgebühren (zum Beispiel am Wochenende).
Das ist so, als würden Sie zu Hause alle kleinen Münzen gegen einen größeren Geldschein eintauschen.
UTXOs zumindest grundlegend zu verstehen, ist wichtig, wenn Sie Bitcoin wirklich begreifen wollen – insbesondere im Hinblick auf Privatsphäre, Effizienz und die Sicherheit Ihrer Transaktionen.