A mempool, abreviação de memory pool, é a área de espera onde as transações ficam depois de serem transmitidas a uma rede, mas antes de serem incluídas em um bloco. Cada nó mantém a sua própria cópia em memória.
Pense nela como uma fila sem ordem fixa. Dela, mineradores e validadores escolhem, e o que escolhem é determinado principalmente pelo que você pagou.
Como uma transação atravessa a mempool
São cinco estágios, e a mempool é o estágio dois.
- Você assina e transmite uma transação a partir da sua carteira.
- Os nós validam a transação, verificam que não é um gasto duplo e a mantêm na sua mempool.
- Um minerador ou validador seleciona as transações a incluir no próximo bloco, geralmente favorecendo a maior taxa por unidade de dados.
- O bloco é minerado ou proposto, e sua transação sai da mempool.
- Os blocos seguintes se constroem em cima, e as confirmações se acumulam.
Parada na mempool, uma transação não aconteceu em nenhum sentido relevante. Ela é um pedido. Até entrar em um bloco, pode ser substituída, descartada ou simplesmente esperar.
O mercado de taxas
É porque o espaço de bloco é finito que a mempool importa.
Os blocos do Bitcoin comportam cerca de 4 milhões de unidades de peso. Os blocos da Ethereum têm um limite de gas. Chegando em número maior do que cabe, as transações que oferecem mais por byte são selecionadas primeiro. Todas as demais esperam.
As taxas são cotadas por unidade de tamanho, e não como um total. No Bitcoin, isso é satoshis por byte virtual. Pagar uma taxa total alta não ajuda uma transação grande a superar uma transação pequena que paga uma taxa por byte maior.
O congestionamento, portanto, tem uma assinatura. O tamanho cresce, as taxas por byte sobem e as transações de taxa baixa se acumulam no fim da fila.
O que acontece se sua transação travar
São três opções, dependendo da rede e do que você configurou.
Esperar. Em períodos calmos, as taxas por byte caem, e uma transação travada pode confirmar horas depois sem qualquer intervenção.
Replace-by-fee. Definido no BIP-125, o RBF permite retransmitir a mesma transação com uma taxa maior, substituindo a original. Para funcionar, sua carteira precisa ter marcado a transação como substituível no momento do envio.
Child pays for parent. Gaste a saída não confirmada em uma nova transação com taxa alta. Para reivindicar a transação filha, os mineradores precisam incluir a transação pai, de modo que ambas confirmam juntas.
As transações também podem ser descartadas por completo. Por padrão, a maioria dos nós do Bitcoin limita a mempool a 300 MB e expulsa as transações de menor taxa quando ela fica cheia. Nunca confirmada significa nunca gasta, então os fundos continuam sendo seus.
Episódios notáveis de congestionamento
Dois deles ilustram causas diferentes.
Em 2021, um apagão em Xinjiang removeu de imediato cerca de 24% do hashrate global do Bitcoin. Os blocos desaceleraram. As transações não confirmadas se acumularam com força, porque a oferta de espaço de bloco caiu enquanto a demanda se manteve.
Ao longo de 2023 e 2024, os Ordinals e os tokens BRC-20 empurraram grandes volumes de dados para os blocos do Bitcoin, competindo diretamente com os pagamentos comuns. Choque de demanda, e não de oferta, e as taxas por byte subiram na mesma medida.
Os dois mostram a mesma coisa por lados opostos. A profundidade é uma razão, não um valor absoluto.
A mempool como fonte pública de dados
Como tudo o que está esperando é visível, há consequências.
Para cronometrar transações, os traders acompanham a profundidade e as taxas por byte. Analistas leem grandes transferências pendentes como sinais. Os buscadores de MEV observam continuamente, procurando transações que valha a pena reordenar, antecipar (front-running) ou colocar em sanduíche.
Na Ethereum isso criou um mercado. Contornando a mempool pública, o fluxo de ordens privado hoje roteia transações inteiramente por relays como o Flashbots, justamente para que os bots não as vejam antes da liquidação. Uma parcela substancial das transações da Ethereum nunca aparece publicamente como pendente.
O que a mempool não diz a você
- Não existe uma fila global única. Cada nó tem a sua própria visão, e elas divergem. Isso também afeta o que um block explorer mostra para você. Uma transação visível para um nó pode não ter chegado a outro.
- A profundidade não prevê as taxas de forma confiável. Uma mempool grande, cheia de transações de taxa baixa, pode se esvaziar lentamente sem elevar a taxa de que você precisa.
- Pendente significa que nada está liquidado. Tratar uma transação não confirmada como final é exatamente como se aceita um gasto duplo, esteja você enviando fundos para um endereço de cripto ou recebendo-os.
- Ela não pode dizer a ordem. A taxa por byte é a principal influência na seleção, não uma garantia dela.
Onde a mb.io entra
A mecânica da mempool importa quando você movimenta fundos on-chain. As operações dentro de uma exchange centralizada nunca a tocam, porque são liquidadas no livro contábil da própria plataforma.
A mb.io é uma exchange cripto de mercado à vista regulamentada, apoiada pelo MultiBank Group, instituição financeira fundada em 2005 que atende mais de 2 milhões de clientes em mais de 100 países.
- Regulamentada pela VARA nos Emirados Árabes Unidos e pela AUSTRAC na Austrália
- Velocidade de execução de 40 nanossegundos
- Nota de segurança 10/10 da Hacken, auditora independente de segurança em blockchain
- Custódia MPC de nível institucional com tecnologia Fireblocks e segregação dos fundos dos clientes
- Compre, venda e faça swap em três etapas, do cadastro à compra
- Suporte ao cliente 24/7, na web e nos aplicativos iOS e Android
Abra sua conta e comece a operar na mb.io.
Perguntas frequentes
O que significa mempool?
Memory pool, ou pool de memória. É o conjunto de transações válidas, mas não confirmadas, que um nó mantém em memória enquanto elas aguardam inclusão em um bloco.
Por que minha transação está travada na mempool?
Sua taxa por byte estava baixa demais em relação às transações concorrentes. As opções: esperar o congestionamento diminuir, usar replace-by-fee se sua carteira tiver habilitado isso, ou usar child pays for parent.
É possível cancelar uma transação enquanto ela está na mempool?
Cancelar, não; substituir, potencialmente sim. O replace-by-fee permite transmitir uma versão concorrente com taxa maior, que pode redirecionar os fundos se a original não tiver confirmado. Só funciona se a transação tiver sido marcada como substituível.
Uma transação na mempool pode ser descartada?
Sim. Por padrão, a maioria dos nós do Bitcoin limita a mempool a 300 MB e expulsa as transações de menor taxa quando ela enche. Descartada significa nunca confirmada, então os fundos nunca foram gastos.
A mempool é a mesma em todos os nós?
Não. Cada nó mantém a sua própria visão, com base no que recebeu e nas suas próprias políticas, então as mempools diferem entre nós.
Como eu consulto a mempool?
Exploradores públicos exibem o tamanho atual, estimativas de taxa por byte e a contagem de transações pendentes. Eles mostram a visão de um nó, e não um estado global definitivo.
O que é MEV e qual a relação com a mempool?
Maximal extractable value, ou valor máximo extraível, em que bots lucram reordenando, inserindo ou antecipando transações pendentes. É na mempool pública que eles encontram essas oportunidades, e é por isso que existe o roteamento de fluxo de ordens privado na Ethereum.
Quantas confirmações eu devo esperar?
Isso depende do valor e da rede. Estar na mempool significa zero confirmações, o que não é definitivo. Por convenção, transferências maiores aguardam mais blocos construídos em cima.

