Leitfaden zu Bitcoin-Transaktionen: Verstehe wie UTXO funktioniert

UTXO Bitcoin Transaktionen

Wenn du dein Bitcoin-Wallet öffnest, siehst du eine Zahl, die deinen Bitcoin-Bestand anzeigt, ähnlich wie beim E-Banking. Aber anders als bei deinem Bankkonto, wo der Kontostand zentral verwaltet wird, basiert Bitcoin auf einem dezentralen System. Im Bitcoin-Netzwerk wird der Kontostand nicht wie bei einem traditionellen Bankkonto geführt. Stattdessen besteht der «Kontostand» einer Bitcoin-Wallet aus UTXOs (Unspent Transaction Output), die die Wallet aus früheren Transaktionen erhalten hat.

Kompliziert? Keine Sorge, wir gehen Schritt für Schritt durch dieses Modell und zeigen dir die Vor- und Nachteile auf. Insbesondere für diejenigen, die regelmässig in Bitcoin investieren (Sparplan), sollten ein grundlegendes Verständnis zu UTXOs aufbauen. Und für die Profis, hier der Link zur Bitcoin Developer Seite 😎.

UTXO – die Kinderversion

Stell dir vor, deine Bitcoin-Wallet ist wie eine virtuelle LEGO-Box, in der du all deine Bitcoin-Steine aufbewahrst. Jeder Stein in dieser Box ist ein UTXO (Unspent Transaction Outputs), den du in früheren Transaktionen erhalten hast.

Wenn du etwas mit deinen Bitcoin-Steinen kaufen möchtest, nimmst du einige davon aus deiner virtuellen LEGO-Box und gibst sie jemand anderem. Angenommen, du möchtest ein Online-Spiel kaufen, das 2 Bitcoin-Steine kostet. Aber in deiner Box hast du nur einen grossen Stein, der 5 Bitcoin-Steine wert ist.

Was machst du? Du gibst den grossen 5-Steine-Block her, um das Spiel zu kaufen. Jetzt muss der Verkäufer dir Wechselgeld zurückgeben, denn du hast ihm mehr gegeben, als das Spiel kostet. Der Verkäufer gibt dir 3 Bitcoin-Steine zurück. Diese kommen in deine virtuelle LEGO-Box zurück und du kannst sie später für etwas anderes verwenden.

In der Welt von Bitcoin macht das die Wallet automatisch. So funktioniert das Kaufen, Bezahlen – also Senden und Empfangen – mit Bitcoin. Du benutzt deine Bitcoin-Steine, und wenn du mehr gibst, als du brauchst, bekommst du Wechselgeld zurück, genau wie im echten Leben.

Ein ähnlicher Vergleich könnte man mit unserem Bargeld anstellen: Stell dir vor, du kaufst in einem Laden etwas für 20 Franken und bezahlst mit einer 100-Franken-Note. Der Ladenbesitzer gibt dir 80 Franken als Wechselgeld zurück.

Was ist ein UTXO bei Bitcoin?

Ein UTXO (Unspent Transaction Output) repräsentiert einen bestimmten Betrag an Bitcoin, der noch nicht ausgegeben wurde. Jedes Mal, wenn jemand Bitcoins sendet, erstellt er eine Transaktion, die als Eingabe (Input) die UTXOs verwendet, die er ausgeben möchte, und als Ausgabe (Output) neue UTXOs erstellt, die vom Empfänger der Transaktion verwendet werden können.

Bitcoin-Transaktion: Inputs und Outputs

Jede Bitcoin-Transaktion besteht aus zwei Teilen: Inputs und Outputs. Der Input ist der Teil der Transaktion, der zeigt, woher die Bitcoins kommen. Er bezieht sich auf den Betrag an Bitcoins, der von einer vorherigen Transaktion stammt und in die aktuelle Transaktion einfliesst. Das kann man sich sich das wie das Geld vorstellen, das man von jemand anderem erhält, bevor man es weitergibt.

Der Output zeigt, wohin die Bitcoins gehen. Das ist der Betrag an Bitcoins, der in der aktuellen Transaktion an eine Empfängeradresse gesendet wird. Es ist vergleichbar mit dem Geld, das man an jemand anderen weitergibt.

Ein Beispiel zu UTXO

Ein einfaches Beispiel. Du bist ein Bitcoin-Einsteiger und eröffnest dein erstes Bitcoin-Wallet. Dieses Wallet generiert eine neue Bitcoin-Adresse, die du für den Empfang von Bitcoin verwendest.

1: Erhalt von Bitcoin

Ein Freund sendet dir 1 Bitcoin an deine Bitcoin-Adresse. Im Hintergrund passiert folgendes: dein Freund erstellt über die Wallet eine Transaktion, bei der seine Bitcoin-Adresse der Input ist und deine Adresse der Output. Diese Transaktion wird ins Bitcoin-Netzwerk gesendet und von Minern bestätigt. Dein Freund zahlt die Transaktionsgebühr, die für das Senden von Bitcoin erforderlich ist.

2: Anzeige im Wallet

In deinem Wallet siehst du nach kurzer Zeit nun 1 Bitcoin. Dieser Betrag repräsentiert einen UTXO, der dir gehört.

3: Senden von 0,5 Bitcoin an eine Freundin

Nun sendest du Bitcoin 0,5 Bitcoin an deine Freundin. Was passiert im Hintergrund?

Du erstellst eine Transaktion mit dem UTXO von 1 Bitcoin als Input. Du signierst die Transaktion mit deinem privaten Schlüssel und sendest die Transaktion über das Bitcoin-Netzwerk.

Diese Transaktion hat zwei Outputs: einen an die Adresse deiner Freundin mit 0,5 Bitcoin und der zweite Output sendet das «Wechselgeld» zurück an eine Adresse, die du kontrollierst. Dieses Wechselgeld ist der verbleibende Betrag nach dem Senden der 0,5 Bitcoin und Abzug der Transaktionsgebühren.

4: Senden von 0,1 Bitcoin an einen Freund

Du sendest 0,1 Bitcoin an einen Freund. Für diese Transaktion verwendest du den UTXO von 0,5 Bitcoin (dein Wechselgeld aus der vorherigen Transaktion) als Input. Die Transaktion hat wiederum zwei Outputs: 0,1 Bitcoin an deinen Freund und den Rest (etwa 0,4 Bitcoin minus Gebühren) zurück an dich.

5: Erhalt von 0,3 Bitcoin von deiner Schwester

Deine Schwester sendet dir 0,3 Bitcoin. Im Hintergrund erstellt deine Schwester eine Transaktion, bei der ihre Adresse der Input und deine Adresse der Output ist. Die Transaktion wird ins Netzwerk gesendet und bestätigt. Deine Schwester zahlt die Transaktionsgebühr.

5. Endsaldo in deinem Wallet

Nach diesen Transaktionen hast du zwei UTXOs in deinem Wallet. Dein Endsaldos in Bitcoin entspricht der Summe dieser beiden UTXOs, also ungefähr 0,7 Bitcoin, abhängig von den genauen Gebühren, die bei den Transaktionen angefallen sind.

  • Einen UTXO von ungefähr 0,4 Bitcoin: dein Wechselgeld von der Transaktion an deinen Vater, abzüglich der Gebühren.
  • Einen UTXO von 0,3 Bitcoin: der Betrag, den dir deine Schwester geschickt hat.

Funktion Bitcoin-Wallet im Zusammenhang mit UTXO

Dein Bitcoin-Wallet verwaltet nur deine Schlüssel. Alle durchgeführten Transaktionen finden im Netzwerk statt und werden auf der Blockchain gespeichert. Wenn du nun dein Wallet öffnest, durchsucht das Wallet die Blockchain nach deinen UTXO, um daraus dir den «Kontostand» darzustellen.

Die Wallet zeigt letztlich den Gesamtbetrag an Bitcoins an, den die Wallet verwalten darf, und zwar aus allen vorherigen Bitcoin-Transaktionen, die in der Blockchain aufgezeichnet wurden. Bitcoin-Wallets entscheiden in der Regel selbstständig, welche deiner UTXOs für eine eine Transaktion am besten geeignet sind. Es gibt jedoch Wallets, die es dir ermöglichen, selbständig eine oder mehrere UTXOs zu wählen.

3 Vorteile von UTXO?

Double Spending: Jeder UTXO kann nur einmal ausgegeben werden. Dieses Merkmal verhindert Doppelausgaben (Double Spending), da das Netzwerk jede Transaktion überprüft, um sicherzustellen, dass die verwendeten UTXOs nicht bereits in einer früheren Transaktion ausgegeben wurden. Diese Einmaligkeit jedes UTXOs trägt wesentlich zur Sicherheit des Bitcoin-Netzwerks bei.

Transparenz und Privatsphäre: Obwohl alle Transaktionen öffentlich in der Blockchain aufgezeichnet werden und somit transparent sind, bieten UTXOs ein Mass an Privatsphäre. Da UTXOs nicht direkt mit der Identität eines Benutzers verknüpft sind, ist es schwieriger, Transaktionen bestimmten Personen zuzuordnen. Dies ermöglicht es Benutzern, Transaktionen durchzuführen, ohne ihre gesamte finanzielle Geschichte offenzulegen.

Flexibilität bei Transaktionen: UTXOs können in Transaktionen kombiniert und aufgeteilt werden, was eine flexible Handhabung von Beträgen ermöglicht. Du kannst beispielsweise mehrere kleinere UTXOs kombinieren, um einen grösseren Betrag zu senden, oder einen grossen UTXO aufteilen, um kleinere Beträge zu verschiedenen Adressen zu senden.

3 Nachteile von UTXO?

Komplexität in der Verwaltung: UTXOs erfordern eine sorgfältige Verwaltung. Ein Wallet muss alle UTXOs, die einem Benutzer gehören, verfolgen und effizient auswählen, welche UTXOs für eine Transaktion verwendet werden sollen. Dies kann insbesondere bei einer grossen Anzahl kleiner UTXOs komplex werden, beispielsweise bei Sparplänen.

Grössere Transaktionsgrösse: Transaktionen können gross werden, wenn viele UTXOs als Inputs verwendet werden müssen. Dies erhöht die Transaktionsgebühren, da im Bitcoin-Netzwerk die Gebühren in der Regel auf der Grösse der Transaktion basieren.

Fragmentierung von UTXOs: Mit der Zeit können sich viele kleine UTXOs in einem Wallet ansammeln. Dies kann die Effizienz des Wallets beeinträchtigen und die Gebühren erhöhen, da mehrere kleine UTXOs zusammengefügt werden müssen, um grössere Beträge zu senden.

Problem Bitcoin Sparplan

Wenn du regelmässig in Bitcoin investierst, beispielsweise über eine Sparplan-Funktion wie dies Pocket oder Relai anbieten, dann sammelst du viele kleine UTXOs an. Dies kann später zu Problemen führen, besonders wenn die Netzwerkgebühren hoch sind.

Denn Bitcoin-Transaktionsgebühren basieren auf der Datenmenge der Transaktion, nicht auf dem Wert der übertragenen Bitcoins. Viele kleine UTXOs erzeugen eine grössere Datenmenge und somit höhere Gebühren.

Gebühren sparen und Privatsphäre verbessern: Geht das?

Ja, das geht! Du kannst mehrere kleine UTXOs zu einem grösseren UTXO zusammenfassen. Eine solche Konsolidierung würde bedeuten, dass man die vielen kleinen UTXO, beispielsweise aus einem Sparplan, ein wenige grössere umwandelt. Dies macht man mit dem Senden der kleinen Beträge an deine eigene Bitcoin-Adresse. Das wäre vergleichbar mit dem Wechseln von kleinen Banknoten in eine grosse Note. Diesen Prozess führt man in Phasen mit sehr niedrigen Netzwerkgebühren durch.

Doch UTXO Management geht noch weiter. Fortgeschrittene Benutzer können mit «Coin Control» Funktionen manuell auswählen, welche spezifischen UTXOs für eine neue Transaktion verwendet werden sollen. Diese Funktion bietet mehr Kontrolle über deine Transaktionen (besesre Privatsphäre) und kann ebenso helfen, Gebühren zu sparen. Bekannte Bitcoin-Wallets, die Coin Control unterstützen, sind beispielsweise Electrum Bitcoin Wallet oder Sparrow Bitcoin Wallet. Ebenso bietet die Hardware-Wallet BitBox02 solche Funktionen an.

Bitcoin Wissen vertiefen

Wir führen regelmässige Workshops zu Bitcoin & Co. durch, sei es für Einsteiger oder auch Fortgeschrittene. Themen von Basiswissen über Steuern bis hin zu Coin Control – hier geht’s zur Event-Übersicht.

Weitere Beiträge