Beeinflusst die Verwendung unterschiedlicher Adressen die nachfolgende Transaktionsgröße bei gleicher Anzahl von Eingaben?

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?

Antworten (2)

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 uiaexund es war die zweite Ausgabe ( vout = 1weil 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.

Danke für deine Antwort Bruder, meinst du beide Szenarien auch ohne Netzgebühr? Diese 3 Eingaben werden die nächste Zahlungstransaktionsgröße nicht erhöhen? Ich habe viele Artikel gesehen, in denen Eingänge + Ausgänge + 10 = beste zu zahlende Gebühr erwähnt wurden.
„Es fallen keine Transaktionsgebühren an“ ist irreführend. Es stimmt, dass Sie Transaktionen beschrieben haben, die keine Gebühren enthalten . Wenn Sie versuchen, solche Transaktionen tatsächlich durchzuführen, werden sie höchstwahrscheinlich nicht bestätigt. Wenn Sie möchten, dass sie bestätigt werden, müssen Sie Gebühren einbeziehen, was bedeutet, dass Sie nicht volle 3 BTC an P4 senden können, sondern etwas weniger. Die Höhe der erforderlichen Gebühren ist jedoch in beiden Fällen gleich, da beide Transaktionen die gleiche Anzahl von Bytes umfassen würden.