Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Nicht Ausgegebener Transaktionsausgang | Blöcke und Transaktionen
Einführung in Blockchain

Nicht Ausgegebener Transaktionsausgang

Swipe um das Menü anzuzeigen

UTXO und Kontostand

Das Unspent Transaction Output (UTXO)-Modell ist ein grundlegendes Konzept dafür, wie Bitcoin und mehrere andere Kryptowährungen den Besitz von digitaler Währung verfolgen, die den Betrag an digitaler Währung darstellt, den jemand zum Ausgeben zur Verfügung hat.

Note
Mehr erfahren

Ein UTXO ist im Wesentlichen ein Teil digitaler Währung, der in einer Bitcoin-Wallet empfangen, aber noch nicht ausgegeben wurde.

Jedes UTXO repräsentiert einen Teil von Bitcoin, der als Input in einer neuen Transaktion verwendet werden kann. Das Bitcoin-Netzwerk verfolgt alle UTXOs über die gesamte Blockchain, und die vollständige Sammlung davon wird als UTXO-Set bezeichnet. Dieses Set wird verwendet, um den Kontostand einer Wallet zu berechnen und neue Transaktionen zu validieren.

Das folgende Beispiel veranschaulicht, wie dies funktioniert:

Bob

Wie hier gezeigt, besitzt Bob 4 UTXOs, die zusammen das Guthaben seiner Wallet bilden. Die Addition ihrer Werte ergibt ein Gesamtguthaben von 4 BTC.

Ausgeben von UTXOs

Das folgende Beispiel veranschaulicht, wie UTXOs ausgegeben werden. Bob möchte 1,9 BTC an seine Freundin Alice senden, mit einer Transaktionsgebühr von 0,01 BTC. Hier ist Alices Wallet vor der Transaktion:

Alice

Zu diesem Zeitpunkt verfügt Alice über 3 UTXOs mit einem Gesamtguthaben von 8,45 BTC.

Bevor mit der Transaktion fortgefahren wird, muss ein wichtiger Punkt beachtet werden.

Note
Hinweis

Ein einzelner UTXO kann nicht aufgeteilt werden, daher muss der gesamte UTXO als Input in einer neuen Transaktion verwendet werden. Eine Transaktion kann jedoch jede beliebige Kombination von UTXOs verwenden (nicht unbedingt das gesamte Set). Welche Kombination verwendet wird, wird jedoch von der Wallet bestimmt und kann nicht selbst gesteuert werden.

Da Bob weder ein einzelnes UTXO noch eine Kombination von UTXOs besitzt, die genau 1,91 BTC ergeben (1,9 BTC für Alice + 0,01 BTC als Transaktionsgebühr), muss ein UTXO oder eine Gruppe von UTXOs mit einem höheren Gesamtbetrag verwendet werden. Angenommen, die Wallet wählt ein einzelnes UTXO im Wert von 2 BTC aus (obwohl auch die gemeinsame Verwendung der UTXOs mit 1,5 BTC, 0,3 BTC und 0,2 BTC möglich wäre).

Note
Mehr erfahren

Um sein 2 BTC UTXO auszugeben, erstellt Bobs Wallet ein Entsperrskript, auch bekannt als scriptSig (Skriptsignatur). Dieses Skript enthält typischerweise eine digitale Signatur, die mit Bobs privatem Schlüssel erzeugt wurde, und je nach verwendetem Sperrskript zur Sicherung des UTXO möglicherweise auch den öffentlichen Schlüssel. Die digitale Signatur beweist, dass Bob der Eigentümer der Mittel ist und das Recht hat, das UTXO auszugeben.

Die Transaktion sieht nun wie folgt aus:

Transaktionsstruktur

Nach der Bestätigung der Transaktion erhöht sich Alices Wallet-Guthaben um 1,9 BTC. Bobs Wallet-Guthaben besteht nun aus den UTXOs, die er nicht ausgegeben hat (1,5 BTC, 0,3 BTC und 0,2 BTC), sowie dem neuen Wechselgeld-UTXO von 0,09 BTC (nach Abzug der 0,01 BTC Gebühr). Bobs aktualisiertes Gesamtguthaben ist die Summe dieser UTXOs und beträgt 2,09 BTC.

Wenn Bobs Wallet die Transaktion erstellt, generiert sie außerdem Locking Scripts für die Outputs. Der Output, der 1,9 BTC an Alice sendet, enthält ein Locking Script, das die Bedingungen definiert, unter denen diese Mittel in Zukunft ausgegeben werden können. Dieses Script wird als scriptPubKey (Script Public Key) bezeichnet.

Note
Mehr erfahren

Das scriptPubKey enthält typischerweise einen kryptografischen Hash von Alices Public Key oder Bitcoin-Adresse und legt damit fest, dass nur jemand mit dem entsprechenden Private Key (Alice) diese Mittel entsperren und ausgeben kann.

Schließlich, wenn Bob die Transaktion an das Netzwerk übermittelt, validieren Miner sie, indem sie überprüfen, ob das Entsperrskript (scriptSig) für jeden Input das Sperrskript (scriptPubKey) aus dem Output erfüllt, an den die UTXOs ursprünglich an Bob gesendet wurden. Wenn die Skripte gültig sind und die Transaktion bestätigt wird, wird sie Teil eines Blocks in der Blockchain.

question mark

Was muss bei der Erstellung einer Bitcoin-Transaktion in Bezug auf UTXOs geschehen, damit die Transaktion als gültig gilt?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 7

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 7
some-alt