Visão geral
O mempool (pool de memória) é a área de retenção local de cada nó 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.