Transaktionsbaum nicht aufgelistet?

Ich versuche zu verstehen, wie Bitcoin mit Änderungen oder der Kombination mehrerer Transaktionen umgeht, um ausreichende Mittel für einen bestimmten Preis bereitzustellen.

Bitcoin-Transaktionen enthalten ein Array für die Eingabetransaktionen und ein Array für die UTXO-Ausgaben (vout).

Zum Beispiel: Wenn ich Frank bin und Charlie 1 BTC mit einer Eingangstransaktion sende, die 1,2 BTC enthält, bedeutet das, dass meine nächste TX mit 0,2 BTC und Charlies TX mit 1 BTC zwei neue TX-Ketten bilden?

Geben Sie hier die Bildbeschreibung ein

Oder würde ich einfach auf die neueste TX in der Transaktionskette verweisen, die beide Teile der 1,2 BTC enthält, und manchmal wird die 0,2 BTC als VIN-Element und manchmal die 1,0 BTC referenziert?

Können Sie erklären, was Sie mit "gleicher Liste" meinen? Von welcher Liste sprichst du?
@AndrewChow Ich meine, wenn eine neue Kette von TXs entsteht, eine verweist auf die 0,2 BTC, eine verweist auf die 1,0 BTC oder wenn beide in derselben Transaktionskette referenziert werden.

Antworten (1)

In Ihrem Beispiel gibt es zwei Transaktionsketten, da verschiedene Transaktionen die Ausgaben einer Transaktion ausgeben. Da es zwei unterschiedliche Transaktionen gibt, die von diesen beiden Ausgaben ausgegeben werden, gibt es jetzt zwei Transaktionsketten, die von einer Transaktion ausgehen. Dies bedeutet jedoch nicht, dass die Transaktionsketten nicht zusammenlaufen oder sich treffen. Es eine Transaktionskette oder einen Baum zu nennen, ist nicht wirklich zutreffend. Es ist eigentlich ein gerichteter azyklischer Graph.

Sie haben Recht. Macht Sinn!