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 22: Zeile 22:
===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 43: Zeile 43:
===UTXO-basierte Blockchains===
===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.
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==
==Wissenswertes==

Version vom 29. September 2024, 12:46 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?