Unspent Transaction Output: Unterschied zwischen den Versionen

Aus quickguide.bitcointoolz.com
Zur Navigation springenZur Suche springen
K (Die LinkTitles-Erweiterung hat automatisch Links zu anderen Seiten hinzugefügt (https://github.com/bovender/LinkTitles).)
K (Die LinkTitles-Erweiterung hat automatisch Links zu anderen Seiten hinzugefügt (https://github.com/bovender/LinkTitles).)
Zeile 1: Zeile 1:
==Unspent Transaction Output (UTXO): Grundbaustein der Bitcoin-Transaktionen==
==Unspent Transaction Output (UTXO): Grundbaustein der Bitcoin-Transaktionen==


Ein '''Unspent Transaction Output (UTXO)''' ist der grundlegende Baustein des '''[[Bitcoin]]'''-Transaktionssystems. Jede '''[[Bitcoin]]-Transaktion''' besteht aus Eingängen und Ausgängen. Die Ausgänge, die nach einer Transaktion übrig bleiben und noch nicht in einer neuen Transaktion verwendet wurden, werden als '''UTXO''' bezeichnet. Sie stellen den verfügbaren '''[[Bitcoin]]'''-Betrag dar, den ein Nutzer ausgeben kann. Im Kern ist das '''UTXO'''-Modell ein Mechanismus, der sicherstellt, dass jede Transaktion nachvollziehbar und überprüfbar ist, ohne dass ein zentrales Register aller Guthaben erforderlich ist.
Ein '''Unspent Transaction Output (UTXO)''' ist der grundlegende Baustein des '''[[Bitcoin]]'''-Transaktionssystems. Jede '''[[Bitcoin]]-[[Transaktion]]''' besteht aus Eingängen und Ausgängen. Die Ausgänge, die nach einer [[Transaktion]] übrig bleiben und noch nicht in einer neuen [[Transaktion]] verwendet wurden, werden als '''UTXO''' bezeichnet. Sie stellen den verfügbaren '''[[Bitcoin]]'''-Betrag dar, den ein Nutzer ausgeben kann. Im Kern ist das '''UTXO'''-Modell ein Mechanismus, der sicherstellt, dass jede [[Transaktion]] nachvollziehbar und überprüfbar ist, ohne dass ein zentrales Register aller Guthaben erforderlich ist.


===Was ist ein UTXO?===
===Was ist ein UTXO?===


Jede '''[[Bitcoin]]-Transaktion''' besteht aus '''Eingängen (Inputs)''' und '''Ausgängen (Outputs)'''. Ein '''Input''' verweist auf einen vorherigen '''Output''', der noch nicht ausgegeben wurde, also ein '''UTXO'''. Wenn eine neue Transaktion erstellt wird, werden die '''UTXOs''' als Eingänge verwendet. Dabei werden sie „verbraucht“ und es entstehen neue Ausgänge, die als '''UTXOs''' für zukünftige Transaktionen dienen.
Jede '''[[Bitcoin]]-[[Transaktion]]''' besteht aus '''Eingängen (Inputs)''' und '''Ausgängen (Outputs)'''. Ein '''Input''' verweist auf einen vorherigen '''Output''', der noch nicht ausgegeben wurde, also ein '''UTXO'''. Wenn eine neue [[Transaktion]] erstellt wird, werden die '''UTXOs''' als Eingänge verwendet. Dabei werden sie „verbraucht“ und es entstehen neue Ausgänge, die als '''UTXOs''' für zukünftige Transaktionen dienen.


Ein '''UTXO''' ist also nichts anderes als eine „Münze“ oder ein bestimmter '''[[Bitcoin]]'''-Betrag, der nach einer Transaktion verbleibt und noch nicht weiterverwendet wurde. Die Gesamtsumme aller '''UTXOs''' in einem [[Wallet]] bestimmt den gesamten verfügbaren '''[[Bitcoin]]'''-Betrag, den ein Nutzer ausgeben kann.
Ein '''UTXO''' ist also nichts anderes als eine „Münze“ oder ein bestimmter '''[[Bitcoin]]'''-Betrag, der nach einer [[Transaktion]] verbleibt und noch nicht weiterverwendet wurde. Die Gesamtsumme aller '''UTXOs''' in einem [[Wallet]] bestimmt den gesamten verfügbaren '''[[Bitcoin]]'''-Betrag, den ein Nutzer ausgeben kann.


===Wie funktionieren UTXOs?===
===Wie funktionieren UTXOs?===


Jede '''[[Bitcoin]]'''-Transaktion baut auf dem '''UTXO-Modell''' auf. Folgendes Beispiel verdeutlicht den Prozess:
Jede '''[[Bitcoin]]'''-[[Transaktion]] baut auf dem '''UTXO-Modell''' auf. Folgendes Beispiel verdeutlicht den Prozess:


1. Nutzer A besitzt 1 '''[[Bitcoin]]''' in Form eines '''UTXO'''. Er möchte 0,4 '''[[Bitcoin]]''' an Nutzer B senden.
1. Nutzer A besitzt 1 '''[[Bitcoin]]''' in Form eines '''UTXO'''. Er möchte 0,4 '''[[Bitcoin]]''' an Nutzer B senden.
2. Eine Transaktion wird erstellt, bei der 1 '''[[Bitcoin]]''' als Eingabe verwendet wird.
2. Eine [[Transaktion]] wird erstellt, bei der 1 '''[[Bitcoin]]''' als Eingabe verwendet wird.
3. Der Ausgang der Transaktion wird aufgeteilt: 0,4 '''[[Bitcoin]]''' gehen an Nutzer B und 0,6 '''[[Bitcoin]]''' werden als „Wechselgeld“ an Nutzer A zurückgeschickt. Die 0,6 '''[[Bitcoin]]''' sind ein neuer '''UTXO''', den Nutzer A in zukünftigen Transaktionen verwenden kann.
3. Der Ausgang der [[Transaktion]] wird aufgeteilt: 0,4 '''[[Bitcoin]]''' gehen an Nutzer B und 0,6 '''[[Bitcoin]]''' werden als „Wechselgeld“ an Nutzer A zurückgeschickt. Die 0,6 '''[[Bitcoin]]''' sind ein neuer '''UTXO''', den Nutzer A in zukünftigen Transaktionen verwenden kann.
4. Der ursprüngliche '''UTXO''' von 1 '''[[Bitcoin]]''' wird „verbraucht“ und kann nicht mehr verwendet werden.
4. Der ursprüngliche '''UTXO''' von 1 '''[[Bitcoin]]''' wird „verbraucht“ und kann nicht mehr verwendet werden.


Das '''UTXO-Modell''' sorgt dafür, dass '''[[Bitcoin]]'''-Transaktionen sicher und nachvollziehbar bleiben, indem jede Transaktion vollständig auf vorherige Transaktionen verweist.
Das '''UTXO-Modell''' sorgt dafür, dass '''[[Bitcoin]]'''-Transaktionen sicher und nachvollziehbar bleiben, indem jede [[Transaktion]] vollständig auf vorherige Transaktionen verweist.


===Unterschied zwischen UTXO und Account-basiertem System===
===Unterschied zwischen UTXO und Account-basiertem System===


Im Gegensatz zum '''UTXO-Modell''' von '''[[Bitcoin]]''' verwenden andere Blockchains, wie '''Ethereum''', ein konto- oder saldobasiertes System. Bei diesem Ansatz wird das Guthaben eines Nutzers zentral in einem Konto verwaltet, ähnlich wie bei einem traditionellen Bankkonto. Bei jeder Transaktion wird das Kontoguthaben aktualisiert.
Im Gegensatz zum '''UTXO-Modell''' von '''[[Bitcoin]]''' verwenden andere Blockchains, wie '''Ethereum''', ein konto- oder saldobasiertes System. Bei diesem Ansatz wird das Guthaben eines Nutzers zentral in einem Konto verwaltet, ähnlich wie bei einem traditionellen Bankkonto. Bei jeder [[Transaktion]] wird das Kontoguthaben aktualisiert.


Das '''UTXO-Modell''' hat gegenüber dem kontobasierten Ansatz mehrere Vorteile:
Das '''UTXO-Modell''' hat gegenüber dem kontobasierten Ansatz mehrere Vorteile:
* '''Privatsphäre''': Da '''UTXOs''' separat behandelt werden und es kein zentrales Register gibt, ist es schwieriger, das gesamte Guthaben eines Nutzers nachzuverfolgen.
* '''Privatsphäre''': Da '''UTXOs''' separat behandelt werden und es kein zentrales Register gibt, ist es schwieriger, das gesamte Guthaben eines Nutzers nachzuverfolgen.
* '''Verifizierung''': Jede Transaktion kann leicht überprüft werden, da sie auf bereits vorhandene '''UTXOs''' verweist. Dies erleichtert die Verifikation innerhalb des Netzwerks.
* '''Verifizierung''': Jede [[Transaktion]] kann leicht überprüft werden, da sie auf bereits vorhandene '''UTXOs''' verweist. Dies erleichtert die Verifikation innerhalb des Netzwerks.
* '''Parallelisierung''': Da verschiedene '''UTXOs''' unabhängig voneinander sind, können Transaktionen leichter parallel verarbeitet werden, was die [[Skalierbarkeit]] unterstützt.
* '''Parallelisierung''': Da verschiedene '''UTXOs''' unabhängig voneinander sind, können Transaktionen leichter parallel verarbeitet werden, was die [[Skalierbarkeit]] unterstützt.


Zeile 33: Zeile 33:
Im '''[[Bitcoin]]'''-Netzwerk bestimmen '''UTXOs''' das verfügbare Guthaben eines Nutzers. [[Wallets]], die mit '''[[Bitcoin]]''' arbeiten, durchsuchen die [[Blockchain]] nach '''UTXOs''', die mit der Adresse des Nutzers verbunden sind, um das verfügbare Guthaben zu berechnen.
Im '''[[Bitcoin]]'''-Netzwerk bestimmen '''UTXOs''' das verfügbare Guthaben eines Nutzers. [[Wallets]], die mit '''[[Bitcoin]]''' arbeiten, durchsuchen die [[Blockchain]] nach '''UTXOs''', die mit der Adresse des Nutzers verbunden sind, um das verfügbare Guthaben zu berechnen.


Beispielsweise könnten mehrere kleine '''UTXOs''' im [[Wallet]] eines Nutzers aggregiert werden, um eine größere Zahlung zu leisten. Wenn Nutzer A beispielsweise fünf '''UTXOs''' besitzt, die jeweils 0,2 '''[[Bitcoin]]''' enthalten, kann er insgesamt 1 '''[[Bitcoin]]''' ausgeben, indem er alle '''UTXOs''' in einer einzigen Transaktion verwendet.
Beispielsweise könnten mehrere kleine '''UTXOs''' im [[Wallet]] eines Nutzers aggregiert werden, um eine größere Zahlung zu leisten. Wenn Nutzer A beispielsweise fünf '''UTXOs''' besitzt, die jeweils 0,2 '''[[Bitcoin]]''' enthalten, kann er insgesamt 1 '''[[Bitcoin]]''' ausgeben, indem er alle '''UTXOs''' in einer einzigen [[Transaktion]] verwendet.


===UTXO und Gebühren===
===UTXO und Gebühren===


Bei einer '''[[Bitcoin]]-Transaktion''' werden die [[Transaktionsgebühren]] auf der Grundlage der Größe der Transaktion in '''Bytes''' berechnet, nicht auf der Höhe des gesendeten Betrags. Eine Transaktion, die viele '''UTXOs''' verwendet, kann mehr Platz im [[Block]] beanspruchen und daher höhere Gebühren erfordern.
Bei einer '''[[Bitcoin]]-[[Transaktion]]''' werden die [[Transaktionsgebühren]] auf der Grundlage der Größe der [[Transaktion]] in '''Bytes''' berechnet, nicht auf der Höhe des gesendeten Betrags. Eine [[Transaktion]], die viele '''UTXOs''' verwendet, kann mehr Platz im [[Block]] beanspruchen und daher höhere Gebühren erfordern.


Aus diesem Grund ist es für Nutzer wichtig, regelmäßig ihre '''UTXOs''' zu konsolidieren, um unnötig hohe [[Transaktionsgebühren]] zu vermeiden, besonders wenn das Netzwerk stark ausgelastet ist.
Aus diesem Grund ist es für Nutzer wichtig, regelmäßig ihre '''UTXOs''' zu konsolidieren, um unnötig hohe [[Transaktionsgebühren]] zu vermeiden, besonders wenn das Netzwerk stark ausgelastet ist.
Zeile 46: Zeile 46:


==Wissenswertes==
==Wissenswertes==
* Ein '''UTXO''' repräsentiert einen bestimmten '''[[Bitcoin]]'''-Betrag, der nach einer Transaktion übrig bleibt und noch nicht verwendet wurde.
* Ein '''UTXO''' repräsentiert einen bestimmten '''[[Bitcoin]]'''-Betrag, der nach einer [[Transaktion]] übrig bleibt und noch nicht verwendet wurde.
* Das '''UTXO-Modell''' sorgt für eine sichere und nachvollziehbare Struktur von '''[[Bitcoin]]'''-Transaktionen.
* Das '''UTXO-Modell''' sorgt für eine sichere und nachvollziehbare Struktur von '''[[Bitcoin]]'''-Transaktionen.
* '''UTXOs''' können aggregiert und in zukünftigen Transaktionen wiederverwendet werden.
* '''UTXOs''' können aggregiert und in zukünftigen Transaktionen wiederverwendet werden.


==Wissen - kurz & kompakt==
==Wissen - kurz & kompakt==
* '''UTXO''' steht für „Unspent Transaction Output“ und beschreibt einen ungenutzten '''[[Bitcoin]]'''-Betrag nach einer Transaktion.
* '''UTXO''' steht für „Unspent Transaction Output“ und beschreibt einen ungenutzten '''[[Bitcoin]]'''-Betrag nach einer [[Transaktion]].
* '''UTXOs''' sind die grundlegenden Bausteine für jede '''[[Bitcoin]]'''-Transaktion.
* '''UTXOs''' sind die grundlegenden Bausteine für jede '''[[Bitcoin]]'''-[[Transaktion]].
* [[Transaktionsgebühren]] im '''[[Bitcoin]]'''-Netzwerk hängen von der Anzahl und Größe der verwendeten '''UTXOs''' ab.
* [[Transaktionsgebühren]] im '''[[Bitcoin]]'''-Netzwerk hängen von der Anzahl und Größe der verwendeten '''UTXOs''' ab.


==Glossar==
==Glossar==
* '''UTXO''': Unspent Transaction Output – ein ungenutzter '''[[Bitcoin]]'''-Betrag nach einer Transaktion.
* '''UTXO''': Unspent Transaction Output – ein ungenutzter '''[[Bitcoin]]'''-Betrag nach einer [[Transaktion]].
* '''Input''': Der Eingang einer '''[[Bitcoin]]'''-Transaktion, der auf einen vorherigen '''UTXO''' verweist.
* '''Input''': Der Eingang einer '''[[Bitcoin]]'''-[[Transaktion]], der auf einen vorherigen '''UTXO''' verweist.
* '''Output''': Der Ausgang einer '''[[Bitcoin]]'''-Transaktion, der neue '''UTXOs''' erzeugt.
* '''Output''': Der Ausgang einer '''[[Bitcoin]]'''-[[Transaktion]], der neue '''UTXOs''' erzeugt.


==Denkanstöße==
==Denkanstöße==

Version vom 12. September 2024, 12:23 Uhr

Unspent Transaction Output (UTXO): Grundbaustein der Bitcoin-Transaktionen

Ein Unspent Transaction Output (UTXO) ist der grundlegende Baustein des Bitcoin-Transaktionssystems. Jede Bitcoin-Transaktion besteht aus Eingängen und Ausgängen. Die Ausgänge, die nach einer Transaktion übrig bleiben und noch nicht in einer neuen Transaktion verwendet wurden, werden als UTXO bezeichnet. Sie stellen den verfügbaren Bitcoin-Betrag dar, den ein Nutzer ausgeben kann. Im Kern ist das UTXO-Modell ein Mechanismus, der sicherstellt, dass jede Transaktion nachvollziehbar und überprüfbar ist, ohne dass ein zentrales Register aller Guthaben erforderlich ist.

Was ist ein UTXO?

Jede Bitcoin-Transaktion besteht aus Eingängen (Inputs) und Ausgängen (Outputs). Ein Input verweist auf einen vorherigen Output, der noch nicht ausgegeben wurde, also ein UTXO. Wenn eine neue Transaktion erstellt wird, werden die UTXOs als Eingänge verwendet. Dabei werden sie „verbraucht“ und es entstehen neue Ausgänge, die als UTXOs für zukünftige Transaktionen dienen.

Ein UTXO ist also nichts anderes als eine „Münze“ oder ein bestimmter Bitcoin-Betrag, der nach einer Transaktion verbleibt und noch nicht weiterverwendet wurde. Die Gesamtsumme aller UTXOs in einem Wallet bestimmt den gesamten verfügbaren Bitcoin-Betrag, den ein Nutzer ausgeben kann.

Wie funktionieren UTXOs?

Jede Bitcoin-Transaktion baut auf dem UTXO-Modell auf. Folgendes Beispiel verdeutlicht den Prozess:

1. Nutzer A besitzt 1 Bitcoin in Form eines UTXO. Er möchte 0,4 Bitcoin an Nutzer B senden. 2. Eine Transaktion wird erstellt, bei der 1 Bitcoin als Eingabe verwendet wird. 3. Der Ausgang der Transaktion wird aufgeteilt: 0,4 Bitcoin gehen an Nutzer B und 0,6 Bitcoin werden als „Wechselgeld“ an Nutzer A zurückgeschickt. Die 0,6 Bitcoin sind ein neuer UTXO, den Nutzer A in zukünftigen Transaktionen verwenden kann. 4. Der ursprüngliche UTXO von 1 Bitcoin wird „verbraucht“ und kann nicht mehr verwendet werden.

Das UTXO-Modell sorgt dafür, dass Bitcoin-Transaktionen sicher und nachvollziehbar bleiben, indem jede Transaktion vollständig auf vorherige Transaktionen verweist.

Unterschied zwischen UTXO und Account-basiertem System

Im Gegensatz zum UTXO-Modell von Bitcoin verwenden andere Blockchains, wie Ethereum, ein konto- oder saldobasiertes System. Bei diesem Ansatz wird das Guthaben eines Nutzers zentral in einem Konto verwaltet, ähnlich wie bei einem traditionellen Bankkonto. Bei jeder Transaktion wird das Kontoguthaben aktualisiert.

Das UTXO-Modell hat gegenüber dem kontobasierten Ansatz mehrere Vorteile:

  • Privatsphäre: Da UTXOs separat behandelt werden und es kein zentrales Register gibt, ist es schwieriger, das gesamte Guthaben eines Nutzers nachzuverfolgen.
  • Verifizierung: Jede Transaktion kann leicht überprüft werden, da sie auf bereits vorhandene UTXOs verweist. Dies erleichtert die Verifikation innerhalb des Netzwerks.
  • Parallelisierung: Da verschiedene UTXOs unabhängig voneinander sind, können Transaktionen leichter parallel verarbeitet werden, was die Skalierbarkeit unterstützt.

Verwendung von UTXOs im Bitcoin-Netzwerk

Im Bitcoin-Netzwerk bestimmen UTXOs das verfügbare Guthaben eines Nutzers. Wallets, die mit Bitcoin arbeiten, durchsuchen die Blockchain nach UTXOs, die mit der Adresse des Nutzers verbunden sind, um das verfügbare Guthaben zu berechnen.

Beispielsweise könnten mehrere kleine UTXOs im Wallet eines Nutzers aggregiert werden, um eine größere Zahlung zu leisten. Wenn Nutzer A beispielsweise fünf UTXOs besitzt, die jeweils 0,2 Bitcoin enthalten, kann er insgesamt 1 Bitcoin ausgeben, indem er alle UTXOs in einer einzigen Transaktion verwendet.

UTXO und Gebühren

Bei einer Bitcoin-Transaktion werden die Transaktionsgebühren auf der Grundlage der Größe der Transaktion in Bytes berechnet, nicht auf der Höhe des gesendeten Betrags. Eine Transaktion, die viele UTXOs verwendet, kann mehr Platz im Block beanspruchen und daher höhere Gebühren erfordern.

Aus diesem Grund ist es für Nutzer wichtig, regelmäßig ihre UTXOs zu konsolidieren, um unnötig hohe Transaktionsgebühren zu vermeiden, besonders wenn das Netzwerk stark ausgelastet ist.

UTXO-basierte Blockchains

Neben Bitcoin verwenden auch andere Blockchains das UTXO-Modell, darunter Litecoin und Cardano. Diese Blockchains haben das Modell von Bitcoin übernommen, da es sich als sicher und effizient erwiesen hat.

Wissenswertes

  • Ein UTXO repräsentiert einen bestimmten Bitcoin-Betrag, der nach einer Transaktion übrig bleibt und noch nicht verwendet wurde.
  • Das UTXO-Modell sorgt für eine sichere und nachvollziehbare Struktur von Bitcoin-Transaktionen.
  • UTXOs können aggregiert und in zukünftigen Transaktionen wiederverwendet werden.

Wissen - kurz & kompakt

Glossar

Denkanstöße

Wie beeinflussen viele kleine UTXOs die Transaktionsgebühren im Bitcoin-Netzwerk? Welche Vorteile könnte die Konsolidierung von UTXOs für Dich haben?

Weiterführende Fragen

  • Wie unterscheidet sich das UTXO-Modell von anderen Blockchain-Modellen wie dem Konto- und Saldenmodell?
  • Welche Vor- und Nachteile bietet das UTXO-Modell im Vergleich zu einem kontobasierten System wie bei Ethereum?