O que fazer se a sua transação Bitcoin ficar “presa”

O número de transações na rede Bitcoin tem aumentado constantemente ao longo dos anos. Isso significa que mais blocos estão se enchendo. E como nem todas as transações podem ser incluídas imediatamente no bloco, os pedidos em atraso se formam nos “mempools” dos mineradores (uma espécie de “fila de transações”).

Os mineradores escolhem as transações que pagam mais taxas e incluem estas em seus primeiros blocos. As transações que incluem taxas mais baixas são “deixadas” no chamado “mercado de taxas” e permanecem nos mempools dos mineradores até que um novo bloco seja minerado. Se a transação for deixada de lado novamente, ela tem que esperar até o próximo bloco.

Transações com uma taxa muito baixa pode levar horas ou mesmo dias para confirmar, e às vezes nunca confirmar.

Mas aqui está o que você pode fazer para impedir que sua transação fique “presa”

Antes de enviá-la

Nos primeiros anos de existência do Bitcoin, a maioria das carteiras adicionou taxas fixas às transações de saída: normalmente, 0,1 mBTC. Uma vez que os mineradores tinham espaço livre em seus blocos devido a baixa popularidade do bitcoin, eles normalmente incluíam essas transações no primeiro bloco que extraíam. (Na verdade, as transações com taxas mais baixas ou mesmo nenhuma taxa eram frequentemente incluídas também.)

Como a concorrência aumentou, a briga por espaço no bloco, uma taxa fixa de 0.1 mBTC é frequentemente insuficiente para ter uma transação incluída no bloco seguinte, ela é deixada de lado por transações que incluem taxas mais elevadas. Mas se tiver sorte uma transação de baixa taxa provavelmente confirme, porém pode demorar um pouco.

Tente aumentar a taxa

Se você quiser ter sua transação confirmada mais rapidamente, a solução óbvia é incluir uma taxa mais elevada.

Se a sua carteira (por padrão) incluir uma taxa insuficiente, você poderá ajustar a taxa manualmente, como parte das configurações da carteira ou quando você envia uma transação. (Ou ambas.)

Websites como o 21.co monitoram a rede e sugerem quanto de taxa você deve incluir por byte, bem como o quão rápido você pode esperar suas transações para confirmar em diferentes níveis de taxa.

Se você precisar do pagamento para passar no próximo bloco ou dois, você precisará pagar uma taxa mais elevada. Para pagamentos menos urgentes, você pode incluir uma taxa mais baixa; só vai demorar um pouco mais para confirmar.

Verifique se a sua carteira inclui taxas dinâmicas

Hoje em dia, a maioria das carteiras suporta taxas dinâmicas. Com base nos dados da rede Bitcoin, essas carteiras incluem automaticamente uma taxa que é calculada para ter uma transação incluída no próximo bloco, ou talvez em um dos primeiros blocos posteriores.

Algumas carteiras também permitem que você escolha a prioridade da taxa. Novamente, taxas mais elevadas permitem que suas transações confirmem mais rapidamente, taxas mais baixas podem fazer com que demore um pouco mais.

Se as transações de sua carteira forem atrasadas frequentemente durante horas pico, e você não tem nenhuma opção de ajustar às taxas para prioridade, sua carteira está desatualizada. Verifique se há uma atualização disponível, ou mude para uma nova carteira.

Considere a troca de carteiras

Se você mudar para uma nova carteira, é claro que você precisa transferir fundos de sua carteira antiga para sua nova carteira. Se você não está com pressa e não se importa de pagar a taxa, você pode apenas enviá-lo de sua carteira antiga para a carteira nova através da rede Bitcoin. Provavelmente chegará eventualmente – mesmo se a taxa for baixa.

Se você está com pressa, algumas carteiras permitem exportar suas chaves privadas ou a semente de chave privada e, em seguida, transferir para a nova carteira. Isso não requer nenhuma transação na rede Bitcoin. A partir da nova carteira, você pode começar imediatamente a transação.

Depois de enviar

Se você já enviou uma transação e ela fica presa, essa transação pode, em alguns casos “pular a fila”.

Opt-in Substituição por taxa

A maneira mais fácil de fazer sua transação saltar a fila é usando uma opção chamada Opt-In Replace-by-Fee (Opt-In RBF). Isso permite que você reenvie a mesma transação, mas com uma taxa mais alta.

Na maioria dos casos, quando a mesma transação é reenviada pela rede, mas com uma taxa mais alta, a nova transação é rejeitada pela rede. Os nós Bitcoin normalmente consideram esta nova transação um gasto duplo e, portanto, não aceitam nem re-transmitem.

Mas ao enviar uma transação usando Opt-In RBF, você essencialmente diz à rede que você poderá​ enviar essa mesma transação, mas com uma taxa mais elevada. Como resultado, a maioria dos nós Bitcoin aceitará a nova transação em favor da mais antiga; Permitindo que a nova transação salte a fila.

Mas também não é certeza que sua nova transação será incluída no próximo bloco nem todos os mineradores apoiam Opt-In RBF. No entanto, os mineradores que apoiam a opção podem incluir sua transação em um dos próximos blocos.

Opt-In RBF é atualmente suportado por duas carteiras:  ElectrumGreenAddress. Dependendo da carteira, talvez seja necessário habilitar o Opt-In RBF no menu de configurações antes de enviar a (primeira) transação.

“A criança paga pelo pai”

Se sua carteira não suporta Opt-In RBF, as coisas ficam um pouco mais complexas.

A criança paga pelo pai (CPFP) pode fazer o truque. Aplicando CPFP, os mineradores não necessariamente escolhem as operações que incluem as grandes taxas, mas escolhem um conjunto de operações que incluem várias taxas combinadas.

Sem entrar em muitos detalhes técnicos, a maioria das transações de saída não apenas enviam bitcoins para o receptor, mas eles também enviar “uma nova carteira” de volta para você. Você pode gastar essa alteração em uma próxima transação.

Algumas carteiras permitem que você gaste essa alteração mesmo quando ainda não confirmada, para que você possa enviar essa alteração para si mesmo em uma nova transação. Desta vez, certifique-se de incluir uma taxa alta o suficiente para compensar a transação de baixa taxa original. Um minerador deve pegar todo o conjunto de transações e confirmá-los todos de uma vez.

Se sua carteira não permite que você selecione quais bitcoins gastar exatamente – significando que você não pode gastar especificamente a mudança não confirmada – você pode tentar gastar todos os fundos na carteira para si mesmo; Isso deve incluir a mudança.

Como Opt-In RBF, nem todos os mineradores atualmente suportam CPFP. Mas alguns deles aceitaram e sua transação será confirmada em um dos próximos blocos.

Ou…

Se nenhum Opt-In RBF ou CPFP é a opção, você ainda pode tecnicamente tentar transmitir a transação original com uma taxa mais alta. Isso normalmente é referido como “substituição completa por taxa”, que alguns mineradores aceitam. No entanto, as carteiras publicamente disponíveis atualmente não suportam isso como uma opção.

Caso contrário, você pode apenas ter que esperar até que a transação confirme ou até os bitcoins reaparecer em sua carteira. É importante notar que até que uma transação confirme, os bitcoins são tecnicamente seus – é apenas que muitas vezes não aparece dessa maneira. Os bitcoins não estão literalmente “presos” na rede e não podem se perder.

Atualização: Desde a conclusão deste artigo, o pool de mineração ViaBTC começou a oferecer um “acelerador de transação“. Se a sua transação estiver bloqueada e incluir pelo menos 0,1 mBTC taxa por kilobyte, você pode enviar a transação-ID para ViaBTC, e o pool irá priorizá-lo sobre outras transações. Como o ViaBTC controla cerca de 7% do hash-power na rede Bitcoin, há uma boa chance de encontrar um bloco dentro de algumas horas. No entanto o serviço é limitado a 100 transações por hora.

Como Receptor

Claro, uma transação também pode ficar preso, se você estiver no fim de recebê-lo.

Se sua carteira permite gastar transações não confirmadas, isso pode ser resolvido com CPFP também. Como mencionado antes, você pode re-gastar o não confirmado, bitcoins entrantes para si mesmo, incluindo uma taxa alta o suficiente para compensar a transação de baixa taxa inicial. Se a nova taxa for suficiente, a transação deve normalmente confirmar dentro de um par de blocos.

A única outra opção é perguntar ao remetente se ele usou Opt-In RBF. Se assim for, ele pode re-enviar a transação com uma taxa mais elevada.

Atualização: É claro, o acelerador de transações do ViaBTC (mencionado acima) também funciona para transações de entrada.

Acompanhe nosso site diariamente através do Telegram: https://telegram.me/guiadobitcoin

Guia do Bitcoin