Blockchain

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.