Como desbloquear uma transação de baixa taxa com blockchain.info?

Eu enviei uma transação de blockchain.info, mas acidentalmente incluí uma taxa muito pequena. O que posso fazer para cancelar a transação ou agilizar a confirmação da transação?


Esta é uma pergunta complementar a Por que é minha transação não foi confirmado e o que posso fazer sobre isso? que responde às implicações mais amplas da pergunta e propõe mitigação focada principalmente no Bitcoin Core.

Resposta

esta é uma resposta genérica que se aplica a carteiras “leves” – Não sei muito sobre blockchain.info-wallet


Existem várias abordagens que podem funcionar. Não tenho certeza de quais métodos estão mais facilmente disponíveis para um usuário de blockchain.info-wallet, mas provavelmente # 0a e # 2, seguidos por # 3, # 0b e # 1b.

0) Espere.

0a) Aguarde a conclusão da transação. Provavelmente haverá capacidade livre na rede após algumas horas, alguns dias ou uma semana. Em períodos com capacidade livre, até as transações de baixa taxa passam. Raramente é necessário esperar mais do que no próximo domingo à noite.

0b) Espere até que a transação seja esquecida e, em seguida, crie uma nova transação com uma taxa mais alta. Em alguns poucos casos excepcionais (especialmente por volta do ano novo 2017/2018), várias semanas ou mesmo meses se passaram sem qualquer capacidade livre. A transação original pode eventualmente ser esquecido pela rede. Algumas carteiras oferecerão a criação de uma nova transação, a Mycelium oferecerá a exclusão da transação antiga e, com um pouco de sorte, um “gasto duplo” será possível – embora isso seja pouco confiável e como a transação original pode ser intencionalmente ou acidentalmente retransmitida pelo remetente, receptor e qualquer terceiro.

0c) Em algumas carteiras, a ação de pânico mais intuitiva é retransmitir ativamente a transação. Isso provavelmente não vai ajudar em nada e é exatamente o oposto de 0b, então provavelmente não é uma boa ideia

1) Gastar o dobro com uma taxa mais alta (RBF) .

1a) Usando o protocolo “Substituir por Taxa” – provavelmente funciona não se aplica a você, mas é indiscutivelmente a melhor maneira de “desbloquear” transações. Se a transação original estiver marcada com “RBF permitido”, a maior parte da rede aceitará uma transação de substituição com uma taxa mais alta. Nem todas as carteiras suportam a configuração deste sinalizador, e menos ainda tem o RBF ativado por padrão – por um bom motivo, o protocolo RBF permite que uma transação não confirmada seja revertida, então usar o sinalizador RBF é uma péssima ideia se você quiser alguém em quem uma transação zero-conf. (o recurso RBF foi removido da maioria dos softwares Bitcoin Cash, por considerá-lo “prejudicial” e “desnecessário”).

1b) Fazer RBF / “gastar em dobro” mesmo que seja a transação original não foi marcado como RBF. Os mineiros (e nós) devem ignorar a transação de gasto duplo – mas você pode ter sorte. Você pode precisar usar um software especializado para realizar esse gasto duplo. Pode funcionar, seja porque a transação original terminou em um estado “semelhante ao fantasma”, onde é conhecida por alguns nós, mas não por outros – talvez alguns mineiros não estejam cientes de que você está gastando o dobro – ou pode funcionam porque alguns mineradores aceitam deliberadamente transações gastas em dobro, pois podem ganhar mais taxas com isso.

2) Criança paga pelo pai (CPFP). se uma nova transação for feita com uma taxa alta, com base na transação antiga, a maioria dos mineradores incluirá toda a cadeia de transação no bloco em que estão minerando.

2a) Faça com que o recebedor dos fundos gaste os fundos recebidos em uma nova transação, com uma taxa alta. Isso nem sempre é possível, mas …

2b ) Se nem todo o dinheiro da carteira foi gasto, a transação normalmente incluirá dois resultados, um “troco UTXO” que volta para a carteira. Se você puder gastar este com uma taxa mais alta, a transação poderá ser realizada mais rapidamente. Som As carteiras possuem uma opção de menu para “acelerar” a transação através do “CPFP”. Em algumas carteiras, pode-se decidir manualmente quais UTXOs incluir na transação. Pode-se também enviar todos os fundos da carteira, ou seja, de volta para um endereço pertencente à mesma carteira, mas a taxa para isso pode ser excessiva, pois a carteira pode estar cheia de “poeira”, tornando tal transação grande e cara. Electrum suporta gastar algum UTXO específico e Mycelium tem o botão de aceleração “CPFP”. Se você puder tirar uma frase-semente de backup de sua carteira, provavelmente ela poderá ser usada em Electrum ou Mycelium.

3) Peça ajuda aos pools . viabtc tem seu “acelerador de transação” em https://pool.viabtc.com/tools/txaccelerator/ , antpool.com também tem algum serviço semelhante, existem até serviços em que se pode pagar com cartão de crédito para priorizar a transação.

Comentários

  • Arrays começam em 0. Muito bom.

Resposta

Parece que sua transação finalmente foi concluída. Tive uma transação que demorou mais de 24 horas devido a não incluir uma taxa de minerador grande o suficiente

E atualmente não há como cancelar uma transação depois de já ter sido enviada, mesmo que ela “ainda não foi confirmado. Portanto, é uma boa ideia verificar três vezes o valor que você está enviando, a taxa de transação e se está indo para o endereço correto.

Acho que seria útil se o bitcoin tinha este recurso no futuro: cancelar transações enquanto ainda não estavam confirmadas

Comentários

  • I ‘ mesclamos a pergunta em que esta resposta foi postada originalmente neste tópico mais canônico. Verifique se você deve editá-la para adaptá-la a este tópico.
  • Substituir por taxa é este recurso, mas blockchain. com wallet não ‘ parece

Resposta

Basicamente, você pode gastar o dobro da entrada e adicionar taxas de transação. Em primeiro lugar, parece loucura, mas funciona! Alguém também fez um vídeo de introdução sobre como fazer isso: https://www.youtube.com/watch?v=ycq7O48aPvQ

Comentários

  • Eu ‘ mesclei a pergunta em que esta resposta foi postada originalmente neste tópico mais canônico. Verifique se você deve editar sua resposta para adaptá-la a este tópico.
  • você não pode porque o saldo já foi reduzido

Resposta

Desejo excluir minhas transações não confirmadas de Blockchain.info?

Transação não confirmada significa que sua transação está sendo transmitida pela rede até que algum minerador a escreva em um bloco. Se a transação não confirmada não for confirmada no blockchain após alguns dias, ela será excluída da rede.

Hoje em dia, não há uma maneira fácil de excluir sua transação não confirmada. A menos que você o transmita novamente com uma taxa mais alta. Nesse caso, aquele que entrar primeiro no blockchain (provavelmente aquele com uma taxa mais alta) excluirá automaticamente o outro do pool não confirmado (após um atraso de propagação).


Existe alguma maneira de recuperar meus bitcoins?

Embora sua transação não tenha sido gravada no blockchain, significa que você ainda não gastou seus bitcoins. Teoricamente, você ainda poderia escrever uma transação no blockchain, gastando esses bitcoins da maneira que você gosta.

No entanto, o problema é que nem toda a rede aceita isso. Provavelmente, você teria que transmiti-lo através do console de um cliente bitcoin.

Comentários

  • Eu ‘ mesclei a pergunta em que esta resposta foi postada originalmente neste tópico mais canônico. Verifique se você deve editar sua resposta para adaptá-la a este tópico.

Resposta

Se você for um dos destinatários da transação (ou seja, por meio do resultado da mudança), você pode criar uma transação que o filho paga pelo pai gastando o resultado não confirmado em uma nova transação com uma taxa suficientemente alta.

De quê Eu ouvi, você pode selecionar especificamente as entradas para tra nsactions em blockchain.info, então deve ser fácil o suficiente para criar uma transação para esse fim.

Se você se sentir confortável em fazer isso, você pode querer tentar exportar as chaves privadas correspondentes à transação não confirmada e exportá-lo para outra carteira a fim de criar uma transação de gasto duplo para recuperar os fundos.

Finalmente, você sempre terá a opção de aguardar ou entrar em contato com o cliente do blockchain.info suporte.

Observação: Eu nunca usei blockchain.info, então, por favor, forneça feedback para melhorar esta resposta se você tiver uma visão melhor.

Resposta

Estou na mesma situação. Entrei em contato com meu fornecedor de carteira e esta foi a resposta.

“Olá,

O mempool bitcoin está atualmente em atraso, o que está causando um atraso nas confirmações de transação. Você pode acompanhá-lo ao vivo em este gráfico, que mostra todas as transações bitcoin pendentes na rede bitcoin – https://blockchain.info/charts/mempool-count . Isso está afetando toda a rede bitcoin , não apenas Blockchain.info.

Uma transação não confirmada será eventualmente aceita em um bloco por qualquer grupo de mineração que minar o bloco, ou a transação será eventualmente rejeitada pela rede bitcoin após cerca de um a sete dias Se eventualmente for rejeitado, os fundos permanecerão no endereço de bitcoin de onde foram enviados.A única coisa que você pode fazer neste momento é esperar e ver se a transação é aceita em um bloco. Como todos os provedores de carteira, Blockchain.info não tem absolutamente nenhum controle sobre isso e não pode agilizar as transações. Isso sempre depende da rede bitcoin de mineradores, da qual não fazemos parte.

As carteiras Blockchain.info utilizam taxas dinâmicas. O link a seguir explica como isso funciona – https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . “

Comentários

  • Agradeço e acho que a melhor coisa a fazer agora é esperar e ver o que vai acontecer
  • O meu agora confirmou, levou 4 dias, então vale a pena esperando, é provável que ela seja confirmada em breve.
  • Eu ‘ mesclei a pergunta na qual esta resposta foi postada originalmente neste tópico mais canônico. Verifique se você pode edite-o para adaptá-lo a este tópico.
  • OK, então finalmente a resposta. Eu ‘ enviei algumas transações de baixa taxa para um teste e estou curioso para saber como isso então, no caso de blockchain.com que não ‘ suporta Substituir por Taxa, ou seja, reemitir uma transação com uma taxa mais alta, você deve esperar ” uma estimativa de um a sete dias ” para que seja rejeitado. Não posso ‘ encontrar qualquer informação sobre transações rejeitadas, no entanto,
  • Parece que Blockchain.info/Blockchain.com é uma bagunça e é anti-bitcoin em geral. A maneira correta, claro, é não usá-la e ir para a carteira RBF. Não há garantia de que o tx será rejeitado old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Resposta

Se a transação não for confirmada, você pode gastá-la em dobro. Provavelmente, seria necessário criar uma transação manualmente (usei node.js com BitcoinJS para isso) e, em seguida, enviá-la por meio do console do cliente bitcoin. Eu sugeriria também pagar uma taxa um pouco mais alta (para a nova transação sendo confirmada antes da antiga) e não reutilizar nenhum dos endereços de origem usados pela transação antiga ou nova, pois o gasto em dobro é fácil de detectar e as pessoas podem não confiar em você .

Se o objetivo é apenas confirmar a transação original, você pode apenas tentar reenviá-la (usando o console). Às vezes ajuda, pois as transações não confirmadas são transmitidas pela rede apenas por tempo limitado.

Comentários

  • não, não é gasto em dobro – você pode ver o transação em blockchain.info/tx/… apenas não confirmada após cerca de 30 horas + o dinheiro é deduzido de meu saldo – não posso reenviar, não posso enviar novamente minha pergunta era como faço para cancelar a transação não confirmada e recuperar minhas moedas?
  • @enockofori esse link não ‘ t funciona. Parece que o seu Tx pode ter desistido
  • Sim, envie uma transação de gasto duplo de taxa mais alta.
  • Eu ‘ mesclei o pergunta em que esta resposta foi postada originalmente neste tópico mais canônico. Verifique se você deve editá-lo para adaptá-lo a este tópico.

Resposta

Se você tiver acesso a a API principal e houver “mudança” da txn, gaste a mudança com uma taxa alta:

você precisará

  • a id da txn travada
  • a alteração da chave privada

vout é a saída para a alteração do endereço. Procure o txn, o endereço de mudança é a saída baseada em zero do gasto. (se você não souber, pergunte – as pessoas vão ajudar)

1 Obtenha a chave privada do endereço de alteração bitcoin-cli dumpprivkey <Change Addr>

2 Gaste o troco

isso gasta 1,0 BTC, ajuste conforme necessário. Para seu próprio valor – calcule o valor da alteração menos uma grande taxa. Certifique-se de compreender que a taxa será a mudança do txn original menos o gasto para o endereço. Normalmente existem proteções para evitar o inchaço das taxas – esse método as ignora. calcule o valor cuidadosamente

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

você obterá um resultado como este:

0200000001fae ... 088ac00000000

3 Assine o gasto com a chave privada do endereço de alteração

usando a saída de etapa 2 e a chave privada da etapa 1 …

o [] abaixo indica que não queremos adicionar nenhum novo txn s no gasto (mantenha-o simples)

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

o resultado será …

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

4 Envie o txn para a rede

na Etapa 3, obtivemos uma transação de dados brutos ….vamos enviar

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

Resposta

até que uma transação seja minada em um bloco, ela não é gravada em pedra. Portanto, você pode simplesmente emitir uma nova transação que gasta o mesmo txout que a original, mas que envia os fundos para um endereço diferente.

isso seria classificado como gasto em dobro ? não tecnicamente, porque nada foi gasto até que a transação apareça em um bloco.

isso pode ser complicado (impossível?) de fazer em o cliente padrão, pois sabe sobre a transação que você acabou de criar e, portanto, deduziu os fundos antecipando-se a eles serem minerados em um bloco. mas você pode criar sua segunda transação:

  • baixando seu privado chave de sua carteira e carregá-la em um cliente bitcoin que não sabe nada sobre sua primeira transação (observação: nunca cole sua chave privada em um site) ou
  • criando manualmente uma transação usando bitcoin-cli e broadcasting para a rede

Comentários

  • Esta é tecnicamente exatamente a definição de um gasto duplo.
  • não. o dobro de gastos seria se o mesmo txout fosse para 2 ou mais txins no próprio blockchain . nenhum txouts deve ser considerado gasto até que haja um txin correspondente a eles no blockchain .
  • O cliente qt tem uma opção agora (-zapwallettxes = 2) que irá recarregar seu transações do blockchain e devolva o seu saldo para que você possa tentar novamente as transações que não ‘ não confirmaram.
  • I ‘ mesclamos a pergunta em que esta resposta foi postada originalmente neste tópico mais canônico. Verifique se você deve editá-lo para adaptá-lo a este tópico.

Resposta

A única coisa que você pode fazer é esperar a confirmação da transação, como eu agora. Este link mostra que mais de 120.000 transações não confirmadas, incluindo as nossas https://blockchain.info/unconfirmed-transactions

Comentários

  • Eu ‘ mesclei a pergunta em que esta resposta foi postada originalmente neste tópico mais canônico. Verifique se você pode editá-lo para adaptá-lo a este tópico.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *