Was ist ein UTXO? Wie Bitcoin Eigentum erfasst
Bitcoin kennt keine Kontostände. Was ein UTXO ist, wie Wechselgeld und Gebühren an einem Beispiel funktionieren und was das für die Privatsphäre heißt.
Von Christopher Cannucciari · Veröffentlicht · Aktualisiert

Das Wichtigste in Kürze
- Bitcoin führt keine Kontostände. Es erfasst nicht ausgegebene Transaktionsausgaben, kurz UTXOs, und Ihr Guthaben ist die Summe derjenigen, die Ihre Schlüssel ausgeben können.
- Ein UTXO funktioniert wie ein einzelner Geldschein oder eine Münze in der Tasche. Er wird vollständig ausgegeben, deshalb entsteht bei einer Zahlung oft Wechselgeld, das an Sie zurückgeht.
- Die Netzwerkgebühr hängt von der Datengröße einer Transaktion ab, die mit der Zahl der Inputs wächst, nicht vom gesendeten Betrag.
- Viele kleine Outputs zu einem zusammenzuführen kann spätere Ausgaben günstiger machen, kostet aber jetzt eine Gebühr und verknüpft diese Outputs im öffentlichen Hauptbuch miteinander.
- Ihre Wallet erledigt all das für Sie. Wer weiß, wie es funktioniert, versteht Wechselgeld, Gebühren und einen Teil des Bitcoin-Privatsphäre-Bildes.
Was ist ein UTXO?
Ein UTXO, kurz für „Unspent Transaction Output“ (nicht ausgegebene Transaktionsausgabe), ist ein Stück Bitcoin, das durch eine frühere Transaktion entstanden ist und noch nicht ausgegeben wurde. Jeder hat einen Betrag und ein Schloss, meist eine Regel, nach der nur der Inhaber des Schlüssels hinter einer bestimmten Adresse ihn ausgeben darf. Bitcoins Aufzeichnung darüber, wem was gehört, ist die gesamte Menge dieser nicht ausgegebenen Outputs.
Das unterscheidet sich von einer Bank, die für Sie eine einzelne Zahl führt und nach oben oder unten bucht. Bitcoin speichert keine solche Zahl. Wenn Ihre Wallet (digitale Geldbörse) einen Kontostand anzeigt, hat sie das Hauptbuch nach Outputs durchsucht, die an Schlüssel gesperrt sind, die Sie kontrollieren, und diese addiert. Wie funktioniert Bitcoin? Blöcke, Miner und Schlüssel behandelt die Blöcke, Nodes und Signaturen drumherum.
Denken Sie an den Inhalt Ihrer Tasche. Dort steht kein „Kontostand“, sondern ein 20-US-Dollar-Schein, ein 5-US-Dollar-Schein und ein paar Münzen, und was Sie besitzen, ist deren Summe. Jeder UTXO entspricht einem dieser Stücke.
Wie funktioniert das Ausgeben eines UTXO?
Eine Transaktion verbraucht einen oder mehrere vorhandene UTXOs, ihre Inputs (Eingaben), und erzeugt neue, ihre Outputs (Ausgaben). Jeder UTXO wird vollständig und nur ein einziges Mal ausgegeben. Hier ein Beispiel mit einfachen, erfundenen Beträgen in Bitcoin.
Angenommen, Ihre Wallet enthält zwei UTXOs, einen über 0,5 und einen über 0,3, und Sie möchten einem Händler 0,7 zahlen. Keiner reicht allein aus, also gibt die Wallet beide aus.
| Teil der Transaktion | Betrag |
|---|---|
| Input 1: ein früherer Output, den Sie kontrollieren | 0,5 |
| Input 2: ein früherer Output, den Sie kontrollieren | 0,3 |
| Output 1: Zahlung an den Händler | 0,7 |
| Output 2: Wechselgeld an Sie, an eine neue Adresse | 0,0999 |
| Netzwerkgebühr (Inputs minus Outputs) | 0,0001 |
Die Inputs ergeben zusammen 0,8, die Outputs 0,7999. Die übrigen 0,0001 gehen als Gebühr an den Miner und sind überhaupt nicht als Output aufgeführt. Nach der Bestätigung sind Ihre beiden alten UTXOs verschwunden, Sie besitzen einen neuen UTXO über 0,0999, und der Händler besitzt einen neuen über 0,7. Die Gebühr ist erfunden und soll keiner echten ähneln.
Jeder Input verweist auf genau einen früheren Output und trägt eine Signatur, die das Recht zum Ausgeben nachweist. Nodes prüfen, ob der Output existiert, ob er noch nicht ausgegeben ist und ob die Signatur gültig ist. Diese Prüfung verhindert auch Double Spending (doppelte Ausgabe): Sobald eine Transaktion bestätigt ist, gehört der verwendete Output nicht mehr zur Menge der nicht ausgegebenen, sodass ein zweiter Versuch, ihn auszugeben, abgelehnt wird.
Warum hat eine Bitcoin-Transaktion Wechselgeld?
Eine Transaktion hat Wechselgeld, weil ein UTXO nicht teilweise ausgegeben werden kann. Wenn Sie einen Artikel für 12 US-Dollar mit einem 20-US-Dollar-Schein bezahlen, bekommen Sie 8 US-Dollar zurück. Bei Bitcoin ist es ähnlich, nur dass Sie das Wechselgeld selbst erzeugen: Ihre Wallet legt einen zusätzlichen Output an, der Ihnen die Differenz zurückgibt.
Das Wechselgeld geht meist an eine frische Adresse in Ihrer eigenen Wallet. Was ist eine Bitcoin-Adresse? erklärt, warum Wallets jedes Mal eine neue Adresse erzeugen.
Aus der Rechnung folgt eine Warnung. Alles, was die Inputs über die Outputs hinaus enthalten, wird zur Gebühr. Eine Transaktion ohne Wechselgeld-Output schenkt den Rest also einem Miner. Wallet-Software rechnet das korrekt aus, ein guter Grund, Transaktionen nicht von Hand zusammenzubauen.
Warum hängen Gebühren von den Inputs ab und nicht vom gesendeten Betrag?
Gebühren richten sich nach der Datengröße einer Transaktion, und jeder Input fügt Daten hinzu. Wer mehr UTXOs ausgibt, zahlt deshalb im Allgemeinen mehr. Der Betrag an Bitcoin, der bewegt wird, spielt in der Rechnung keine Rolle. Jeder Input enthält einen Verweis auf einen früheren Output und eine Signatur, was mehr Platz braucht als ein zusätzlicher Output.
Im Beispiel oben brauchte die Zahlung von 0,7 zwei Inputs. Hätten Sie einen einzigen UTXO über 1,0 gehabt, wäre dieselbe Zahlung eine kleinere Transaktion gewesen und hätte weniger gekostet. Wer im Lauf der Jahre fünfzig kleine Zahlungen erhalten hat und sie alle auf einmal ausgibt, baut eine große Transaktion mit fünfzig Inputs. Deshalb kann es teuer sein, eine Wallet aus vielen winzigen UTXOs zu leeren.
Wie der Gebührensatz zustande kommt und wie die Nachfrage im Netzwerk ihn bewegt, behandelt Bitcoin-Gebühren: Börsengebühren und Netzwerkgebühren im Vergleich.
Was bedeutet es, UTXOs zusammenzuführen?
Zusammenführen (Konsolidieren) heißt, mehrere kleine UTXOs zu einem größeren zu vereinen, indem man sie in einer einzigen Transaktion an sich selbst sendet. Der Sinn dahinter: Ein Output braucht zum späteren Ausgeben nur einen Input, und das ist günstiger als viele.
Es gibt Abwägungen. Sie zahlen jetzt eine Gebühr, und da die Gebühren mit der Nachfrage schwanken, führen manche zusammen, wenn das Netzwerk ruhig ist. Die Transaktion zeigt außerdem öffentlich, dass all diese Outputs zusammengehören, was eine Rolle spielt, wenn sie aus unterschiedlichen Quellen stammen. Die meisten Menschen müssen das nie bewusst tun.
Was ist Dust?
Dust (Staub) ist ein UTXO, der so klein ist, dass das Ausgeben an Gebühren etwa so viel kosten würde, wie er enthält, oder mehr. Da jeder Input gebührenpflichtige Daten hinzufügt, lohnt es sich bei einem Output unterhalb dieser Schwelle nicht, ihn auszugeben, bis die Gebühren fallen.
Nodes wenden außerdem eine standardmäßige Weiterleitungsrichtlinie an, die Transaktionen mit sehr winzigen Outputs nicht weitergibt. Das ist eine Richtlinieneinstellung, keine Protokollregel, und die Schwelle hängt vom Output-Typ ab. Deshalb nennt dieser Artikel keinen Wert.
Dust trifft manchmal unaufgefordert ein. Manches davon wird absichtlich gesendet, in der Hoffnung, dass Sie es zusammen mit Ihren anderen Coins ausgeben und so verraten, welche Outputs Ihnen gehören. Eine gängige Vorsichtsmaßnahme ist, unerwartete winzige Beträge unberührt zu lassen. Manche Wallets erlauben es, sie als „nicht ausgeben“ zu markieren.
Wie wirken sich UTXOs auf die Privatsphäre aus?
UTXOs wirken sich auf die Privatsphäre aus, weil die Art, wie Sie sie kombinieren, für alle sichtbar ist. Hat eine Transaktion mehrere Inputs, nehmen Außenstehende üblicherweise an, dass eine Person oder Wallet alle kontrolliert, denn normalerweise unterschreibt ein einzelner Unterzeichner. Wer die 0,5 und die 0,3 zusammen ausgibt, signalisiert einem Beobachter, dass diese beiden Outputs wahrscheinlich denselben Eigentümer haben. Das Zusammenführen tut dies in größerem Maßstab, und ein Wechselgeld-Output ist ein weiterer Hinweis, weil er oft zum Absender zurückführt. Ist Bitcoin privat? Was Transaktionen verraten behandelt, wie die Chain-Analyse diese Muster nutzt.
Coin Control ist eine Wallet-Funktion, mit der Sie wählen können, welche UTXOs Sie ausgeben. Man nutzt sie, um Outputs aus verschiedenen Quellen getrennt zu halten, zum Beispiel an einer Börse gekaufte Coins, die Ihre Identität kennt, im Gegensatz zu anderswo erhaltenen Coins. Sie macht Aktivitäten nicht anonym, und nicht jede Wallet bietet sie an.
Welche Outputs Sie ausgeben, kann auch für Ihre Aufzeichnungen eine Rolle spielen, da jeder einen eigenen Anschaffungszeitpunkt und eigene Anschaffungskosten hat. Wie das steuerlich zu behandeln ist, hängt von Ihrem Land ab; eine qualifizierte Steuerfachperson kann Ihnen sagen, was für Sie gilt.
Worin unterscheidet sich das vom Kontenmodell?
Manche Netzwerke führen Kontostände statt nicht ausgegebener Outputs. Ethereum zum Beispiel erfasst für jedes Konto einen Kontostand und aktualisiert ihn, wenn Zahlungen gesendet und empfangen werden, ähnlich wie ein Bankbuch. Keines der Modelle ist schlicht besser.
Ein Kontostand ist eine einzelne, leicht lesbare Zahl. Das UTXO-Modell behandelt jede Münze als eigenständiges Stück, das entweder ausgegeben oder nicht ausgegeben ist, sodass die Prüfung auf Double Spending auf eine Abfrage hinausläuft. Bitcoin vs. Ethereum: die wichtigsten Unterschiede vergleicht die beiden Netzwerke umfassender.
Wer verfolgt all die nicht ausgegebenen Outputs?
Jeder vollständige Node. Jeder führt eine laufende Liste aller nicht ausgegebenen Outputs, damit er schnell bestätigen kann, dass eine neue Transaktion etwas Echtes und noch nicht Ausgegebenes ausgibt. Jeder zusätzliche Output vergrößert diese Liste ein wenig, was einer der Gründe ist, warum manche Entwickler sich um Dust kümmern. Was ist ein Bitcoin-Node? Was es bedeutet, einen zu betreiben erklärt die Rolle.
UTXOs sehen Sie in einem Block-Explorer, der jeden Output einer Transaktion als ausgegeben oder nicht ausgegeben kennzeichnet, sowie in Wallets mit Coin Control. Die meisten Wallets zeigen nur die Summe. Wenn Sie neu in diesem Thema sind, bringt der Lernpfad Hier starten die Grundgedanken in eine sinnvolle Reihenfolge.
Weiterlesen
- Bitcoin-Gebühren: Börsengebühren und Netzwerkgebühren im Vergleich: warum die Größe einer Transaktion und nicht der gesendete Betrag die Netzwerkgebühr bestimmt.
- Was ist eine Bitcoin-Adresse? Arten, Wiederverwendung und Sicherheit: das Schloss an jedem Output und warum Wallets neue Adressen erzeugen.
- Ist Bitcoin privat? Was Transaktionen verraten: wie Outputs und Wechselgeld miteinander verknüpft werden.
- Was ist ein Bitcoin-Node? Was es bedeutet, einen zu betreiben: wer die Menge der nicht ausgegebenen Outputs führt.
- Bitcoin sicher senden und empfangen: Coins Schritt für Schritt bewegen.
- Was ist eine Bitcoin-Transaktions-ID (TXID)? So lesen Sie sie: eine Zahlung nachverfolgen.
Häufig gestellte Fragen
Was ist ein UTXO bei Bitcoin?
Ein UTXO ist eine nicht ausgegebene Transaktionsausgabe (Unspent Transaction Output): ein Stück Bitcoin, das durch eine frühere Transaktion entstanden ist und noch nicht ausgegeben wurde. Jeder hat einen Betrag und ein Schloss, das nur der passende Schlüssel öffnen kann. Der Kontostand Ihrer Wallet ist die Summe der UTXOs, die Ihre Schlüssel ausgeben können.
Hat Bitcoin Kontostände?
Nein. Das Netzwerk speichert keinen Kontostand für jede Person. Es führt eine Menge nicht ausgegebener Outputs, und Ihre Wallet addiert diejenigen, die sie ausgeben kann, und zeigt Ihnen die Summe als einzelne Zahl an.
Warum hat eine Bitcoin-Transaktion Wechselgeld?
Ein UTXO muss vollständig ausgegeben werden, wie ein Geldschein, den man nicht in der Mitte durchreißen kann. Ist der Output, den Sie verwenden, größer als die Zahlung plus die Gebühr, geht die Differenz als neuer Output, das sogenannte Wechselgeld (Change), an Sie zurück, meist an eine frische Adresse in Ihrer eigenen Wallet.
Hängen die Bitcoin-Gebühren davon ab, wie viel ich sende?
Nein. Die Netzwerkgebühr hängt von der Datengröße der Transaktion und von der Nachfrage nach Platz in den Blöcken ab. Jeder Input, den Sie ausgeben, fügt Daten hinzu. Eine Zahlung, die viele kleine UTXOs zusammenführt, kostet deshalb meist mehr als eine, die einen einzigen großen UTXO verwendet, auch bei gleichem Betrag.
Was ist ein Dust-Output?
Dust (Staub) ist ein Output, der so klein ist, dass seine Ausgabe an Gebühren etwa so viel kosten würde, wie er wert ist, oder mehr. Nodes leiten Transaktionen, die so winzige Outputs erzeugen, in der Regel nicht weiter, und die genaue Schwelle hängt vom Output-Typ und von den Node-Einstellungen ab.



