Anuncie na KripZen — coloque sua marca diante de um público global de criptomoedas.Fale conosco →

Dossiê de segurança

Porque é que uma transação fica presa e o que fazer

Uma transação pendente não falhou nem aconteceu. Porque as taxas, a ordenação e os números de sequência deixam transações à espera e o que resolve mesmo.

Uma transação enviada mas não confirmada está num estado que confunde, porque parece uma ação concluída na carteira e não o é na cadeia. Nada se moveu. Também nada se perdeu. Perceber pelo que está à espera é o que lhe diz se deve aguardar, agir ou ignorar.

Porque espera

O espaço num bloco é limitado e atribuído por taxa. Uma transação difundida fica na mempool, o conjunto de transações pendentes que cada nó guarda, e quem produz blocos escolhe primeiro as mais rentáveis. Uma taxa adequada quando assinou pode deixar de o ser minutos depois se a procura subir, e a transação continua simplesmente à espera.

Em cadeias baseadas em contas há uma segunda causa: a ordenação. Cada transação de um endereço leva um número de sequência e a cadeia não processa uma posterior antes de confirmar a anterior. Uma transação com taxa baixa pode assim bloquear todas as seguintes — daí parecerem várias presas quando o problema é uma.

O que resolve mesmo

Aumentar a taxa é a solução real. As carteiras apresentam-na como acelerar: a mesma transação é redifundida com taxa mais alta e os produtores preferem a versão mais rentável. Cancelar é o mesmo mecanismo apontado ao nada — uma substituição que devolve os fundos a si e liberta o número de sequência.

Onde a carteira não oferece nenhuma das opções, a transação acabará por confirmar quando a procura descer, ou será descartada das mempools e deixará de existir. Ambos os desfechos são seguros.

O que não resolve

Enviar o mesmo pagamento outra vez não substitui o primeiro e pode levar a pagar duas vezes se ambos confirmarem. Contactar o apoio não move uma transação; nenhuma empresa controla a ordem dos blocos. E quem se oferece para desbloquear uma transação a troco de uma taxa ou da sua frase de recuperação não o consegue fazer.

Conclusão principal

Antes de enviar

Verifique o nível de taxas em vez de aceitar o valor por omissão; numa cadeia movimentada, uma taxa baixa é a escolha de esperar. Se um pagamento tem prazo, a taxa é o que compra o tempo.

Mais guias

A seguir