Estoy en una situación en la que tengo una transacción prefirmada que, debido a un error en el software que la generó, tiene una tarifa inferior a la tarifa mínima de retransmisión. Tengo el hexadecimal de esa transacción, pero no se puede transmitir de una manera que lo extraiga, así que no sirve de nada. Por lo tanto, la pregunta: ¿es posible fusionarlo con otra transacción que podría crear arbitrariamente y firmar con mi billetera, de modo que esa transacción desbloquee suficientes bitcoins para cubrir la tarifa de la transacción resultante? Si es así, ¿cómo podría hacer esto?
Potencialmente. Depende de cómo se haya firmado la transacción.
Si se firmó con una SIGHASH_ALL
bandera, no puede combinarlo ya que la firma verifica que las entradas y salidas no hayan cambiado.
Si se firmó con una ANYONE_CAN_PAY
bandera, puede agregar entradas adicionales y potencialmente más salidas dependiendo del resto de la firma.
Todas las carteras de consumidores que conozco tienen como valor predeterminado SIGHASH_ALL
, por lo que es probable que no tenga suerte.
Su mejor opción sería enviar más BTC a esa dirección y firmar un nuevo tx, o importar su clave privada a otra billetera con más BTC y crear un gasto de tx desde más de una dirección.
Rica Apodaca
Raghav Sood
Rica Apodaca