Also, was bedeutet UTXO?
UTXO = Unspent Transaction Output
Ganz einfach:
Ein Betrag aus einer früheren Transaktion, der noch nicht ausgegeben wurde.
Stell dir jedes UTXO als ein eigenes Stück ausgebbares KAS vor, das im Netzwerk steht.
Wie sieht ein Wallet-Guthaben wirklich aus?
Sagen wir, Emma öffnet ihr Wallet und sieht:
50 KAS
Das kann ein UTXO sein:
UTXO 1 = 50 KAS
Oder mehrere:
UTXO 1 = 20 KASUTXO 2 = 10 KASUTXO 3 = 20 KAS
Zusammen: 50 KAS
Emmas Wallet findet die UTXOs, die sie ausgeben kann, zählt sie zusammen und zeigt ein einfaches Guthaben.
Was Emma sieht: 50 KASWas dahinterstecken kann: 20 + 10 + 20 KAS
Was passiert, wenn Emma jemanden bezahlt?
Emma will Liam senden:
30 KAS
Die Transaktionsgebühr lassen wir in diesem Beispiel kurz weg.
Emmas Wallet kann diese zwei UTXOs wählen:
20 KAS + 10 KAS = 30 KAS
Die Transaktion gibt sie aus und erzeugt ein neues UTXO, das Liam ausgeben kann.
Vorher
Emma: [20] [10] [20] = 50 KAS
In der Transaktion verwendet
[20] + [10] = 30 KAS
Nachher
Liam: [30]Emma: [20]
Die zwei UTXOs, die Emma genutzt hat, sind jetzt ausgegeben. Emmas anderes UTXO mit 20 KAS wurde nicht angefasst.
Echte Transaktionen haben auch eine Gebühr. Das Wallet berücksichtigt sie, wenn es UTXOs und Beträge wählt.
Was hat sich also geändert?
Eine Transaktion gibt bestehende UTXOs aus und erzeugt neue.
Dein Wallet speichert die UTXOs nicht in sich. Es findet im Netzwerk die UTXOs, die deine Schlüssel ausgeben lassen, und zeigt ihren zusammengezählten Wert als dein Guthaben.