Mempool
Também chamado de: mempool · memory pool · fila de transações
Definição
Mempool é a área de espera onde as transações enviadas, mas ainda não confirmadas, ficam guardadas pelos nós da rede até serem incluídas em um bloco por um minerador ou validador.
Como funciona: Mempool
Quando você envia bitcoin, a transação é transmitida aos nós, que a verificam e a colocam na mempool. Cada nó tem a sua própria mempool, então o conteúdo pode variar um pouco entre eles. Os mineradores escolhem quais transações entram no próximo bloco e, como o espaço é limitado, priorizam as que pagam taxa maior por unidade de tamanho (sat/vB no Bitcoin).
Se a mempool está cheia, as taxas sobem e transações com taxa baixa podem ficar horas ou dias esperando. Algumas são descartadas depois de um tempo. No Bitcoin existem recursos como RBF (substituir a transação por outra com taxa maior) e CPFP (gastar a saída com uma taxa alta para puxar a anterior).
Em redes como Ethereum, a mempool também é onde bots observam transações pendentes para tentar ganhar com MEV, por exemplo passando na frente de uma troca grande. Por isso algumas carteiras oferecem envio por canais privados.
Exemplo
Suponha que você envie uma transação de 140 vB pagando 5 sat/vB, ou 700 satoshis de taxa, num momento em que a mempool exige cerca de 30 sat/vB para entrar no próximo bloco. Ela fica parada. Com RBF, você reenvia pagando 32 sat/vB, ou 4.480 satoshis, e ela tende a ser confirmada nos blocos seguintes.
Erros comuns
- Enviar com taxa mínima em horário de congestionamento e achar que a moeda sumiu.
- Reenviar o mesmo pagamento de novo, sem RBF, e acabar pagando duas vezes quando as duas confirmam.
- Pensar que a corretora pode acelerar uma transação que ainda está na mempool depois de enviada.
Aprenda e pratique
Perguntas frequentes
Por que minha transação está parada na mempool?
Geralmente porque a taxa paga está abaixo do que os mineradores aceitam no momento. Você pode esperar, usar RBF se a carteira permitir ou CPFP a partir do recebedor.
Uma transação pode sair da mempool sem confirmar?
Sim. Nós podem descartar transações antigas ou com taxa muito baixa. Nesse caso os fundos continuam no endereço de origem e você pode reenviar.