¿Cómo desbloquear una transacción de bajo costo con blockchain.info?

He «enviado una transacción desde blockchain.info, pero accidentalmente incluí una tarifa muy pequeña. ¿Qué puedo hacer para cancelar la transacción o acelerar la confirmación de la transacción?


Esta es una pregunta complementaria a ¿Por qué mi transacción no se confirma y ¿qué puedo hacer al respecto? que responde a las implicaciones más amplias de la pregunta y propone una mitigación centrada principalmente en Bitcoin Core.

Respuesta

esta es una respuesta genérica que se aplica a las carteras «ligeras»; no sé mucho sobre blockchain.info-wallet


Hay varios enfoques que pueden funcionar. No estoy seguro de qué métodos están disponibles más fácilmente para un usuario de un blockchain.info-wallet, pero probablemente # 0a y # 2, seguidos por # 3, # 0b y # 1b.

0) Espere.

0a) Espere a que se complete la transacción. Lo más probable es que haya capacidad libre en la red después de algunas horas, algunos días o una semana. En períodos con capacidad libre, incluso las transacciones con tarifas bajas pasarán. Rara vez hay que esperar más que el próximo domingo por la noche.

0b) Espere a que se olvide la transacción y luego cree una nueva transacción con una tarifa más alta. En algunos casos excepcionales (especialmente alrededor del año nuevo 2017/2018), han pasado varias semanas o incluso meses sin capacidad libre. La transacción original puede eventualmente ser olvidado por la red. Algunas billeteras ofrecerán crear una nueva transacción, Mycelium ofrecerá eliminar la transacción anterior y, con algo de suerte, será posible un «gasto doble», aunque esto es muy poco confiable e ya que la transacción original puede ser retransmitida intencional o accidentalmente tanto por el remitente como por el receptor y cualquier tercero.

0c) Desde algunas carteras, la acción de pánico más intuitiva es retransmitir activamente la transacción. Esto probablemente no ayude en absoluto, y es exactamente lo contrario de 0b, por lo que probablemente no sea una buena idea

1) Doble inversión con una tarifa más alta (RBF) .

1a) Uso del protocolo «Reemplazar por tarifa», probablemente no se aplica en su caso, pero podría decirse que es la mejor manera de «despegar» las transacciones. Si la transacción original está marcada con «RBF permitido», la mayor parte de la red aceptará una transacción de reemplazo con una tarifa más alta. No todas las billeteras admiten la configuración de esta bandera, y aún menos tienen RBF activado de forma predeterminada; por una buena razón, el protocolo RBF permite revertir una transacción no confirmada, por lo que usar la bandera RBF es una idea terrible si desea que alguien de confianza una transacción de cero conf. (La función RBF se ha eliminado de la mayoría de los programas de Bitcoin Cash, ya que la consideran «dañina» y «no necesaria»).

1b) Hacer RBF / «Doble gasto» incluso si la transacción original no estaba marcado como RBF. Se supone que los mineros (y los nodos) ignoran la transacción de doble gasto, pero es posible que tenga suerte. Es posible que deba utilizar un software especializado para realizar este doble gasto. Puede funcionar, ya sea porque la transacción original ha terminado en un estado «similar a un fantasma» en el que algunos nodos la conocen pero no otros; tal vez algunos mineros no sepan que está haciendo un doble gasto, o puede funcionan porque algunos mineros aceptan deliberadamente transacciones de doble gasto, ya que pueden ganar más tarifas por ello.

2) Child Pays for Parent (CPFP). si se realiza una nueva transacción con una tarifa alta, sobre la base de la transacción anterior, la mayoría de los mineros incluirán toda la cadena de transacciones en el bloque en el que «están extrayendo.

2a) Hacer que el receptor de los fondos gaste los fondos que recibió en una nueva transacción, con una tarifa alta. Esto, por supuesto, no siempre es posible, pero …

2b ) Si no se gastó todo el dinero en la billetera, la transacción generalmente incluirá dos salidas, una «cambiar UTXO» que regresa a la billetera. Si puede gastar esta con una tarifa más alta, la transacción puede realizarse más rápido. Som Las carteras tienen una opción de menú para «acelerar» la transacción a través de «CPFP». En algunas carteras, uno puede decidir manualmente qué UTXO incluir en la transacción. También se pueden enviar todos los fondos en la billetera, es decir, de vuelta a una dirección que pertenezca a la misma billetera, pero la tarifa por eso puede volverse excesiva ya que la billetera puede estar llena de «polvo», lo que hace que transacción grande y costosa. Electrum admite gastar algunos UTXO específicos, y Mycelium tiene el botón de aceleración «CPFP». Si puede sacar una frase semilla de respaldo de su billetera, lo más probable es que se pueda usar en Electrum o Mycelium.

3) Solicite ayuda a las piscinas . viabtc tiene su «acelerador de transacciones» en https://pool.viabtc.com/tools/txaccelerator/ , hormiguero.com también tiene algún servicio similar, incluso existen servicios donde se puede pagar con tarjeta de crédito para priorizar la transacción.

Comentarios

  • Las matrices comienzan en 0. Muy bien.

Respuesta

Parece que finalmente se realizó la transacción. He tenido una transacción que ha tardado más de 24 horas debido a que no incluyó una tarifa de minero suficientemente grande

Y actualmente no hay forma de cancelar una transacción después de que ya se envió, incluso si «aún no está confirmado. Así que es una buena idea verificar tres veces la cantidad que está enviando, la tarifa de transacción y que va a la dirección correcta.

Creo que sería útil si bitcoin tenía esta función en el futuro: cancelar transacciones mientras «aún no están confirmadas

Comentarios

  • I ‘ Hemos fusionado la pregunta en la que se publicó esta respuesta originalmente en este tema más canónico. Por favor, verifique si debe editarlo para adaptarlo a este tema.
  • Reemplazar por tarifa es esta función, pero blockchain. com wallet no ‘ no parece

Responder

Básicamente, puede gastar el doble de la entrada y agregar tarifas de transacción. En primer lugar, esto suena loco, ¡pero funciona! hizo un video de introducción sobre cómo hacer esto: https://www.youtube.com/watch?v=ycq7O48aPvQ

Comentarios

  • Yo ‘ he combinado la pregunta sobre la que se publicó esta respuesta originalmente en este tema más canónico. Verifique si debe editar su respuesta para adaptarla a este tema.
  • No puede, ya que el saldo ya se ha reducido

Responder

¿Quiero eliminar mis transacciones no confirmadas de Blockchain.info?

Transacción no confirmada significa que su transacción se está transmitiendo a través de la red hasta que algún minero la escriba en un bloque. Si la transacción no confirmada no se confirma en la cadena de bloques después de algunos días, se elimina de la red.

Hoy en día, no existe una manera fácil de eliminar su transacción no confirmada. A menos que lo vuelva a transmitir con una tarifa más alta. En ese caso, el que ingrese primero a la cadena de bloques (probablemente el que tenga una tarifa más alta) eliminará automáticamente al otro del grupo no confirmado (después de un retraso de propagación).


¿Hay alguna forma de recuperar mis bitcoins?

Si bien su transacción no se ha escrito en la cadena de bloques, significa que aún no ha gastado sus bitcoins. En teoría, aún podría escribir una transacción en la cadena de bloques gastando esos bitcoins como más te guste.

Sin embargo, el problema es que no toda la red lo acepta. Probablemente, tendrías que transmitirlo a través de la consola de un cliente bitcoin.

Comentarios

  • Yo ‘ he combinado la pregunta sobre la que se publicó esta respuesta originalmente en este tema más canónico. Compruebe si debe editar su respuesta para adaptarla a este tema.

Responder

Si » uno de los destinatarios de la transacción (es decir, a través de la salida de cambio), puede crear una transacción en la que el niño paga por el padre gastando la salida no confirmada en una nueva transacción con una tarifa suficientemente alta.

Escuché, puede seleccionar específicamente las entradas para tra nsactions en blockchain.info, por lo que debería ser bastante fácil crear una transacción con ese fin.

Si se siente cómodo haciéndolo, puede intentar exportar las claves privadas correspondientes a la transacción no confirmada y exportarlo a otra billetera para crear una transacción de doble gasto para recuperar los fondos.

Finalmente, siempre tendrá la opción de esperar o de ponerse en contacto con el cliente de blockchain.info soporte.

Nota: Yo nunca he usado blockchain.info, así que por favor envíe sus comentarios para mejorar esta respuesta si tiene una mejor información.

Respuesta

Estoy en la misma situación. Me comuniqué con el proveedor de mi billetera y esta fue la respuesta.

«Hola,

El mempool de bitcoin está actualmente atrasado, lo que está causando un retraso con las confirmaciones de transacciones. Puede seguirlo en vivo en este gráfico, que muestra todas las transacciones bitcoins pendientes en la red bitcoin – https://blockchain.info/charts/mempool-count . Esto está afectando a toda la red bitcoin , no solo Blockchain.info.

Una transacción no confirmada eventualmente será aceptada en un bloque por cualquier grupo de minería que extraiga el bloque, o la transacción eventualmente será rechazada por la red bitcoin después de un estimado de uno a siete días. Si finalmente se rechaza, los fondos permanecerán en la dirección de bitcoin desde la que se enviaron.Lo único que puede hacer en este punto es esperar y ver si la transacción se acepta en un bloque. Como todos los proveedores de billeteras, Blockchain.info no tiene absolutamente ningún control sobre esto y no puede acelerar las transacciones. Esto siempre depende de la red de mineros bitcoin, de la que no somos parte.

Las carteras Blockchain.info utilizan tarifas dinámicas. El siguiente enlace explica cómo funciona esto: https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ «.

Comentarios

  • Se lo agradezco y creo que lo mejor que se puede hacer ahora mismo es esperar y ver qué pasa
  • El mío ya se ha confirmado, tomó 4 días, así que vale la pena esperando, es probable que se confirme pronto.
  • Yo ‘ he combinado la pregunta en la que se publicó esta respuesta originalmente en este tema más canónico. Por favor, compruebe si puede Edítelo para adaptarlo a este tema.
  • OK, finalmente la respuesta. ‘ he enviado un par de transacciones de tarifa baja para una prueba y tengo curiosidad por saber cómo Por lo tanto, en el caso de blockchain.com, que no ‘ no admite Reemplazar por tarifa, es decir, volver a emitir una transacción con una tarifa más alta, debe esperar » estimado de uno a siete días » para que sea rechazado. No puedo ‘ encontrar información sobre Sin embargo, transacciones rechazadas
  • Parece que Blockchain.info/Blockchain.com está arruinado y es anti bitcoin en general. La forma correcta, por supuesto, es no usarlo en absoluto y optar por la billetera RBF. No hay garantía de que tx sea rechazado old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Respuesta

Si la transacción no está confirmada, puede gastarla dos veces. Probablemente requiera crear una transacción manualmente (he usado node.js con BitcoinJS para ello) y luego enviarla a través de la consola del cliente bitcoin. Sugeriría también pagar una tarifa un poco más alta (para que la nueva transacción se confirme antes que la anterior) y no reutilizar ninguna de las direcciones de origen utilizadas por la transacción anterior o la nueva, ya que el doble gasto es fácil de detectar y la gente puede no confiar en usted .

Si el objetivo es simplemente confirmar la transacción original, puede intentar reenviarla (usando la consola). A veces ayuda, ya que las transacciones no confirmadas se transmiten por la red solo por un tiempo limitado.

Comentarios

  • no, no se gasta dos veces – Puede ver el transacción en blockchain.info/tx/… solo sin confirmar después de aproximadamente 30 horas + el dinero se deduce de mi saldo – No puedo reenviarlo, no puedo enviarlo de nuevo, mi pregunta era ¿cómo cancelo la transacción no confirmada y recupero mis monedas?
  • @enockofori ese enlace no ‘ t trabajo. Parece que su Tx puede haber abandonado
  • Sí, envíe una transacción de doble gasto de tarifa más alta.
  • Yo ‘ he combinado pregunta en la que esta respuesta se publicó originalmente en este tema más canónico. Compruebe si debe editarlo para adaptarlo a este tema.

Responder

Si tiene acceso a la API central y hay un «cambio» desde el txn, gaste el cambio con una tarifa alta:

necesitará

  • el ID de txn bloqueado
  • el cambio de clave privada

vout es la salida para el cambio de dirección. Busque el txn, la dirección de cambio es la salida basada en cero del gasto. (si no lo sabe, pregunte; la gente le ayudará)

1 Obtenga la clave privada de la dirección de cambio bitcoin-cli dumpprivkey <Change Addr>

2 Gaste el cambio

Esto gasta 1.0 BTC ajustarse según se requiera. Por su propia cantidad – calcule la cantidad del cambio menos una tarifa grande. Asegúrese de entender que la tarifa será el cambio de txn original menos el gasto a la dirección. Normalmente existen protecciones para evitar la sobrecarga de tarifas; este método las ignora. calcule la cantidad cuidadosamente

bitcoin-cli createrawtransaction "[{ "txid": "the stuck txn", "vout": 1 }]" "{ "<address to send to>": 1.000 }"

obtendrás un resultado como este:

0200000001fae ... 088ac00000000

3 Firme el gasto con la clave priv de la dirección de cambio

usando la salida de paso 2 y la tecla priv del paso 1 …

el [] a continuación indica que no queremos agregar ningún txn nuevo s en el gasto (manténgalo simple)

bitcoin-cli signrawtransaction "0200000001fae ... 088ac00000000" "[]" "[ "<my change address PK>"]"

el resultado será …

{ "hex": "020000000 ..... 8ac00000000", "complete": true }

4 Envíe el txn a la red

en el paso 3 obtuvimos una transacción de datos sin procesar ….enviemoslo

bitcoin-cli sendrawtransaction "020000000 ..... 8ac00000000"

Responder

hasta que una transacción se ha minado en un bloque, no está escrito en piedra. Por lo tanto, puede emitir una nueva transacción que gaste el mismo txout que la original pero que envíe los fondos a una dirección diferente.

¿Se clasificaría esto como gastos dobles ? técnicamente no porque no se haya gastado nada hasta que la transacción aparezca en un bloque.

Esto puede ser complicado (¿imposible?) de hacer en el cliente estándar, ya que conoce la transacción que acaba de crear y, por lo tanto, ha deducido los fondos antes de que se minen en un bloque. Pero puede crear su segunda transacción:

  • descargando su clave de su billetera y cargándola en un cliente bitcoin que no sabe nada sobre su primera transacción (nota: nunca pegue su clave privada en un sitio web), o
  • creando manualmente una transacción usando bitcoin-cli, y transmitiendo es a la red

Comentarios

  • Esta es técnicamente exactamente la definición de un doble gasto.
  • no. El doble gasto sería si el mismo txout fuera a 2 o más txins en la cadena de bloques . ningún txout debe considerarse gastado hasta que haya un txin correspondiente en la blockchain .
  • El cliente qt tiene una opción ahora (-zapwallettxes = 2) que recargará su transacciones de la cadena de bloques y devuelva su saldo para que pueda volver a intentar las transacciones que no ‘ no confirmaron.
  • I ‘ he fusionado la pregunta sobre la que se publicó esta respuesta originalmente en este tema más canónico. Compruebe si debe editarlo para adaptarlo a este tema.

Responder

Lo único que puede hacer es esperar la confirmación de la transacción, como yo ahora. Este enlace muestra que hay más de 120.000 transacciones sin confirmar, incluida la nuestra https://blockchain.info/unconfirmed-transactions

Comentarios

  • Yo ‘ he combinado la pregunta sobre la que se publicó esta respuesta originalmente en este tema más canónico. Compruebe si puede editarlo para adaptarlo a este tema.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *