Ich bin ziemlich verwirrt über die Anzahl der Eingaben, die sich auf die Transaktionsgröße auswirken, Beispiel:
x1 = my receive btc address
x2 = my another receive btc address
x3 = my another receive btc address
Szenario A
P1 sendet 1 BTC an Adresse x1
P2 sendet 1 BTC an Adresse x1
P3 sendet 1 BTC an Adresse x1
Szenario B
P1 sendet 1 BTC an Adresse x1
P2 sendet 1 BTC an Adresse x2
P3 sendet 1 BTC an Adresse x3
Meine Brieftasche hat also ein Gesamtguthaben von 3 BTC.
Meine Frage ist, wenn ich versuche, 3 BTC an P4 (ein anderer Benutzer) zu senden, Szenario A als 3 Eingänge zählt oder Szenario B als 3 Eingänge zählt oder beide dieselben 3 Eingänge sind?
Transaktionseingaben müssen auf die nicht ausgegebene Transaktionsausgabe (UTXO) verweisen, die sie mit dem Endpunkt dieses UTXO ausgeben. Der Endpunkt ist die Transaktions-ID der Transaktion, die die Transaktionsausgabe erstellt hat, verkettet mit einem Doppelpunkt und der Ausgabeposition in dieser Transaktion: txid:vout
.
Nehmen wir an, Sie haben 1 BTC von P1 an die Adresse x1 in der Transaktion gesendet uiaex
und es war die zweite Ausgabe ( vout = 1
weil wir bei 0 anfangen zu zählen), der entsprechende Outpoint wäre uiaex:1
.
Die UTXO-Referenz ist daher unabhängig von der Adresse, an die die Gelder zuvor gesendet wurden.
Die Transaktionsgröße ist daher gleich, unabhängig davon, ob Sie alle Ausgaben an dieselbe Adresse oder an unterschiedliche Adressen erhalten haben. Es gibt keine Einsparungen bei der Transaktionsgröße, wenn Gelder mehrmals an dieselbe Adresse gesendet werden.
Sowohl in Szenario A als auch in Szenario B gibt es drei Eingaben für die Transaktion.
Ihre Szenarien mit etwas mehr Details:
Szenario A
P1 führt Transaktion t1 durch und sendet 1 BTC an Adresse x1 in Transaktionsausgabe 0
P2 führt Transaktion t2 durch und sendet 1 BTC an Adresse x1 in Transaktionsausgabe 0
P3 führt Transaktion t3 durch und sendet 1 BTC an Adresse x1 in Transaktionsausgabe 0
Szenario B
P1 führt Transaktion t1 durch und sendet 1 BTC an Adresse x1 in Transaktionsausgabe 0
P2 führt Transaktion t2 durch und sendet 1 BTC an Adresse x2 in Transaktionsausgabe 0
P3 führt Transaktion t3 durch und sendet 1 BTC an Adresse x3 in Transaktionsausgabe 0
Transaktionen
Bei Szenario A wird das Senden von 3 BTC an P4 in die folgende Transaktion übersetzt: t1-output0, t2-output0, t3-output0 zusammenführen und 3 BTC an die Adresse von P4 senden. Es fallen keine Transaktionsgebühren an.
Bei Szenario B ist es transaktionsmäßig dasselbe: t1-output0, t2-output0, t3-output0 zusammenführen und 3 BTC an die Adresse von P4 senden. Es fallen keine Transaktionsgebühren an.
Wei Keat
Nate Eldredge