Ir para o conteúdo
Notícia Bitcoin

Mempool do Bitcoin: entenda as taxas e as confirmações

O mempool do Bitcoin é o conjunto temporário de transações válidas que aguardam inclusão em um bloco. Quando a demanda supera o espaço disponível, os mineradores geralmente priorizam transações que oferecem mais satoshis por unidade de peso, elevando as taxas necessárias para uma confirmação rápida.

Transações de Bitcoin estilizadas aguardando inclusão em blocos
Ilustração editorial do mempool do Bitcoin e da seleção de transações de acordo com as taxas.

Como uma transação chega ao mempool

Uma transação pode ser acompanhada por um explorador de blocos assim que é transmitida à rede. Os nós verificam, entre outros pontos, as assinaturas, os bitcoins gastos e as regras de consenso. Se for válida, mas ainda não estiver em um bloco, ela é mantida no mempool local do nó e depois retransmitida aos pares.

Não existe um mempool central. Cada nó aplica sua própria capacidade, política de retransmissão e limite mínimo. Por isso, dois exploradores podem exibir uma quantidade ligeiramente diferente de transações pendentes. Uma transação rejeitada por um nó ainda pode ser conhecida por outros nós.

Quando um minerador monta um bloco, seleciona transações compatíveis com as regras e com o limite de peso do bloco. Depois que o bloco é aceito pela rede, a transação recebe sua primeira confirmação.

Por que as taxas são expressas em sat/vB

As taxas absolutas correspondem à diferença entre os bitcoins consumidos nas entradas e os criados nas saídas. Para comparar transações, a rede se concentra principalmente na taxa, geralmente expressa em satoshis por byte virtual, ou sat/vB.

Uma transação de 300 vB a 20 sat/vB paga cerca de 6.000 satoshis. Uma transação de 150 vB a 30 sat/vB paga 4.500 satoshis, mas pode ser selecionada antes da primeira porque sua taxa é maior.

O valor enviado não é o principal fator que determina o tamanho. Uma transação que reúne muitas entradas pequenas pode ser pesada mesmo ao transferir pouco valor. A consolidação de UTXOs durante um período de baixa demanda pode reduzir o custo de gastos futuros, mas também gera implicações de privacidade.

Os termos UTXO, satoshi e bloco também são definidos em nosso glossário do ecossistema cripto, útil para relacionar esses conceitos técnicos.

Como estimar o prazo de confirmação

Uma estimativa nunca é uma garantia. É preciso comparar a taxa oferecida com as faixas de transações já presentes e com a velocidade com que os blocos liberam espaço. O site mempool.space documenta suas estimativas e seu funcionamento, além de mostrar os blocos projetados de acordo com as transações observadas.

Se a taxa escolhida estiver acima da maioria das transações estimadas para o próximo bloco, é provável que a confirmação seja rápida. Se estiver várias faixas abaixo, a espera pode durar horas ou mais. A chegada repentina de novas transações com taxas elevadas pode alterar as estimativas anteriores.

O intervalo médio entre blocos é de aproximadamente dez minutos, mas dois blocos podem ser minerados em sequência rápida ou ser separados por um longo período. Portanto, dizer que uma transação será confirmada “exatamente em dez minutos” está errado.

O que significam uma, três ou seis confirmações

Uma confirmação indica que a transação está incluída em um bloco. Cada bloco construído acima dele aumenta o custo de uma reorganização que pudesse anulá-la. A quantidade necessária depende do valor, do risco de fraude e da política do destinatário.

Para um pagamento pequeno, alguns serviços aceitam uma transação não confirmada ou com apenas uma confirmação. Para uma quantia elevada, esperar vários blocos reduz o risco. As exchanges definem seus próprios limites e podem alterá-los em períodos de instabilidade.

Uma transação visível no mempool não é definitiva. Ela pode ser substituída se sinalizar Replace-by-Fee, entrar em conflito com outra transação ou desaparecer de alguns nós após uma espera prolongada.

Como acelerar uma transação com RBF

O Replace-by-Fee permite substituir uma transação não confirmada por uma versão que paga uma taxa maior. A wallet precisa ser compatível com a função, e a transação substituta deve respeitar as regras de retransmissão.

A documentação do Bitcoin Optech sobre Replace-by-Fee explica as diferentes políticas usadas pela rede. Para o usuário, o ponto essencial é não criar manualmente um segundo gasto sem compreender as saídas e o troco.

Se a wallet exibir a opção “aumentar a taxa”, geralmente ela reconstrói a transação e mantém o mesmo pagamento ao destinatário. O ID da transação pode mudar, o que deve ser informado ao destinatário.

CPFP e transação filha

Child Pays For Parent consiste em gastar uma saída não confirmada em uma nova transação com taxas suficientemente altas para tornar o conjunto atrativo. Um minerador precisa incluir a transação-pai antes da filha; por isso, avalia a taxa média do pacote.

Esse método pode ser usado pelo remetente se ele controlar uma saída de troco, ou pelo destinatário se puder gastar a saída recebida. Ele exige uma wallet compatível e uma estimativa correta do peso total.

RBF e CPFP não oferecem garantias imediatas. Se o aumento continuar insuficiente ou se a política de retransmissão rejeitar o pacote, a transação pode continuar aguardando.

Uma transação pode ser perdida?

Uma transação não confirmada pode ser removida do mempool de um nó quando falta memória, quando sua taxa é baixa demais ou após expirar. Os bitcoins não desaparecem: enquanto nenhuma transação conflitante for confirmada, as saídas originais continuam disponíveis de acordo com o estado da blockchain.

A wallet, contudo, pode continuar exibindo a transação como pendente. Pode ser necessário sincronizá-la novamente ou retransmitir a transação. Evite ferramentas de “aceleração” que solicitam a seed phrase; essa informação nunca é necessária para transmitir uma transação.

Nosso material sobre segurança de criptomoedas relembra as verificações a serem feitas antes de qualquer manipulação de chaves.

Pontos principais

  • O mempool é local a cada nó, e não uma única fila central.
  • A taxa em sat/vB importa mais do que o valor enviado.
  • RBF e CPFP podem acelerar uma transação, mas devem ser usados com uma wallet confiável.

Entender o mempool ajuda a escolher taxas proporcionais à urgência. Uma transação não urgente pode esperar um período de baixa demanda; já uma transação crítica deve priorizar uma taxa compatível com a demanda atual e ser acompanhada até a confirmação.

Fontes citadas2
BrefCrypto Notícias sobre cripto na África e no mundo
Seguir no Google News →
Guy Gomez
Autor

Guy Gomez