Können zwei signierte Transaktionen zu einer zusammengeführt werden?

Ich befinde mich in einer Situation, in der ich eine vorsignierte Transaktion habe, die aufgrund eines Fehlers in der Software, die sie generiert hat, eine Gebühr hat, die niedriger ist als die minimale Weiterleitungsgebühr. Ich habe das Hex dieser Transaktion, aber es kann nicht so gesendet werden, dass es abgebaut wird, also hat das keinen Sinn. Daher die Frage: Ist es möglich, sie mit einer anderen Transaktion zusammenzuführen, die ich willkürlich erstellen und mit meiner Brieftasche signieren könnte, sodass diese Transaktion genug Bitcoin freischalten würde, um die Gebühr für die resultierende Transaktion zu decken? Wenn ja, wie könnte ich das tun?

Der zu suchende Begriff lautet „Kind zahlt für Eltern“. Alles, was es braucht, ist ein Miner, der das Eltern-Kind-Paar zur Bestätigung abholt. Setzen Sie eine schöne fette Gebühr auf die untergeordnete Transaktion. Möglicherweise können Sie sich auch direkt an einen Miner wenden.
@RichApodaca Sie können kein Kind für Eltern bezahlen, wenn Ihre Transaktionsgebühr für Eltern unter MinRelais liegt. Ein Knoten akzeptiert das untergeordnete Element nicht, wenn es nichts über das übergeordnete Element weiß, und Knoten werden das übergeordnete Element nicht weiterleiten, sodass sie nichts davon wissen
Knoten legen ihre eigenen Relaisrichtlinien fest. Bitcoin Core fügt elternlose Transaktionen zu einem Waisenpool hinzu. Es braucht nur einen Miner, um das Eltern-Kind-Paar abzuholen. Es stimmt, dass es je nach Peers möglicherweise nicht funktioniert. Aber das sind keine Konsensregeln.

Antworten (1)

Möglicherweise. Es hängt davon ab, wie die Transaktion unterzeichnet wurde.

Wenn es mit einem SIGHASH_ALLFlag signiert wurde, können Sie es nicht kombinieren, da die Signatur überprüft, ob die Ein- und Ausgänge nicht geändert wurden.

Wenn es mit einem ANYONE_CAN_PAYFlag signiert wurde, können Sie zusätzliche Eingaben und möglicherweise mehr Ausgaben hinzufügen, abhängig vom Rest der Signatur.

Alle Verbraucher-Wallets, die mir bekannt sind, SIGHASH_ALLsind standardmäßig auf , also haben Sie wahrscheinlich kein Glück.

Am besten senden Sie entweder mehr BTC an diese Adresse und signieren eine neue TX oder importieren Ihren privaten Schlüssel in eine andere Brieftasche mit mehr BTC und erstellen eine TX-Ausgabe von mehr als einer Adresse.