Skip to main content

Mempool | Bitcoin Glossary | Mapping Bitcoin

Mempool

Protocolo

Also known as: memory pool, transaction pool

Pool de memória onde nós Bitcoin armazenam transações válidas não confirmadas. Mineradores selecionam as de maior taxa ao preencher novos blocos.

Visão geral

O mempool (pool de memória) é a área de retenção local de cada Bitcoin para transações válidas e não confirmadas. Quando um usuário transmite uma transação, ela se propaga pela rede peer-to-peer, e cada nó a valida independentemente e a adiciona ao seu próprio mempool. Os mineradores então selecionam transações de seu mempool para incluir no próximo bloco, priorizando tipicamente aquelas com a maior taxa de comissão.

Como as transações fluem

Usuário transmite tx
       │
       ▼
┌──────────────┐     ┌──────────────┐
│    Nó A      │────→│    Nó B      │
│  mempool:    │     │  mempool:    │
│  [tx1,tx2..] │     │  [tx1,tx2..] │
└──────────────┘     └──────────────┘
       │
       ▼
┌──────────────┐
│  Minerador   │
│  Seleciona   │──→  Novo Bloco
│  txs por taxa│
└──────────────┘

Mercado de taxas

Quando o mempool está congestionado (mais transações aguardando do que cabem no próximo bloco), surge um mercado de taxas. Os usuários competem pelo espaço limitado em bloco oferecendo taxas de comissão mais altas. Transações com taxas insuficientes podem permanecer não confirmadas por períodos prolongados ou eventualmente ser removidas do mempool.

Políticas do mempool

Cada nó pode definir suas próprias políticas de mempool, como tamanho máximo do mempool (padrão 300 MB no Bitcoin Core), taxa mínima de retransmissão e regras de substituição de transações (RBF). Não existe um único mempool global — o mempool de cada nó pode diferir ligeiramente com base em quando as transações foram recebidas e na configuração local.

Equívocos comuns

Não existe um único "o mempool" canônico. Cada nó mantém seu próprio mempool independente. Os sites exploradores de mempool mostram a visão de um nó, que pode diferir do que um minerador vê. Além disso, uma transação estar no mempool não garante que será confirmada — ela pode ser substituída, removida ou expirar.