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

bookNicht Ausgegebener Transaktionsausgang

UTXO und Kontostand

Das Unspent Transaction Output (UTXO)-Modell ist ein grundlegendes Konzept für die Art und Weise, wie Bitcoin und mehrere andere Kryptowährungen den Besitz von digitaler Währung verfolgen, die den verfügbaren Betrag an digitaler Währung einer Person zum Ausgeben darstellt.

Note
Mehr erfahren

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

Jedes UTXO stellt einen Teil von Bitcoin dar, der als Input in einer neuen Transaktion verwendet werden kann. Das Bitcoin-Netzwerk verfolgt alle UTXOs in der gesamten 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:

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:

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

Vor dem Übergang zur Transaktion muss ein wichtiger Aspekt beachtet werden.

Note
Hinweis

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

Da Bob weder ein einzelnes UTXO noch eine Kombination von UTXOs besitzt, die genau 1,91 BTC (1,9 BTC für Alice + 0,01 BTC als Transaktionsgebühr) ergeben, muss ein UTXO oder ein Satz 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 Sperrung des UTXO kann es auch den öffentlichen Schlüssel enthalten. 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:

Nachdem die Transaktion bestätigt wurde, 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 somit 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 diese, 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 hinsichtlich der UTXOs geschehen, damit die Transaktion als gültig gilt?

Select the correct answer

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

Suggested prompts:

Can you explain what a UTXO is in simpler terms?

How does the UTXO model differ from an account-based model?

What happens if Bob wants to send an amount that doesn't match any of his UTXOs exactly?

Awesome!

Completion rate improved to 6.25

bookNicht Ausgegebener Transaktionsausgang

Swipe um das Menü anzuzeigen

UTXO und Kontostand

Das Unspent Transaction Output (UTXO)-Modell ist ein grundlegendes Konzept für die Art und Weise, wie Bitcoin und mehrere andere Kryptowährungen den Besitz von digitaler Währung verfolgen, die den verfügbaren Betrag an digitaler Währung einer Person zum Ausgeben darstellt.

Note
Mehr erfahren

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

Jedes UTXO stellt einen Teil von Bitcoin dar, der als Input in einer neuen Transaktion verwendet werden kann. Das Bitcoin-Netzwerk verfolgt alle UTXOs in der gesamten 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:

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:

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

Vor dem Übergang zur Transaktion muss ein wichtiger Aspekt beachtet werden.

Note
Hinweis

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

Da Bob weder ein einzelnes UTXO noch eine Kombination von UTXOs besitzt, die genau 1,91 BTC (1,9 BTC für Alice + 0,01 BTC als Transaktionsgebühr) ergeben, muss ein UTXO oder ein Satz 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 Sperrung des UTXO kann es auch den öffentlichen Schlüssel enthalten. 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:

Nachdem die Transaktion bestätigt wurde, 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 somit 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 diese, 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 hinsichtlich der UTXOs geschehen, damit die Transaktion als gültig gilt?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 7
some-alt