Mempool
Área em que um nó guarda as transações válidas ainda não confirmadas, aguardando serem incluídas em um bloco por mineradores ou validadores.
Pontos-chave
- Mempool é a área em que cada nó guarda as transações válidas que ainda não foram incluídas em um bloco.
- É a sala de espera das transações: elas ficam ali até que um minerador ou validador as selecione para o próximo bloco.
- O tamanho da mempool e as taxas oferecidas influenciam quanto tempo uma transação leva para ser confirmada.
O que é a mempool?
Mempool é a contração de memory pool, o conjunto de transações pendentes que um nó mantém em memória. Quando um usuário envia uma transação, ela se espalha pela rede e é guardada na mempool de cada nó, onde aguarda até ser incluída em um bloco. Enquanto está ali, a transação é considerada não confirmada e ainda pode não se concretizar.
Como funciona
Ao receber uma transação, cada nó verifica se ela é válida e, em caso positivo, a adiciona à sua mempool e a repassa aos vizinhos. Como cada nó mantém sua própria cópia, a mempool não é única: pode variar de um nó para outro conforme o que cada um recebeu. Mineradores e validadores olham para essas transações pendentes e escolhem quais incluir no próximo bloco.
A seleção costuma priorizar transações que oferecem taxas maiores, já que o espaço em cada bloco é limitado. Em períodos de alta demanda, a mempool cresce, a competição por espaço aumenta e as taxas necessárias para confirmação rápida sobem. Em períodos calmos, a mempool encolhe e transações baratas confirmam sem demora.
Transações que ficam muito tempo na mempool sem serem incluídas podem acabar descartadas por alguns nós, exigindo reenvio. Por isso, a taxa oferecida é, na prática, uma disputa por prioridade dentro da mempool.
Por que importa
Entender a mempool ajuda a interpretar por que uma transação demora a confirmar. Para uma empresa que processa pagamentos on-chain, acompanhar o estado da mempool e ajustar as taxas conforme a demanda reduz atrasos e evita pagar mais do que o necessário em momentos calmos.
Limitações
Como cada nó tem sua própria mempool, não existe uma visão única e definitiva das transações pendentes, o que torna estimativas imprecisas. Em congestionamentos, transações com taxa baixa podem ficar presas por muito tempo ou ser descartadas. A dinâmica da mempool também abre espaço para estratégias que exploram a ordem de inclusão das transações. Por isso, acompanhar a mempool exige olhar vários nós e serviços, sem tratar nenhum como fonte única e definitiva.