Um mempool, abreviação de “memory pool”, serve como uma área de armazenamento temporário para transações pendentes que foram transmitidas, mas ainda não confirmadas por miners ou validadores.
Na Bitcoin, antes que uma transação possa ser adicionada a um bloco e registada na blockchain, esta precisa de ser validada por miners. As transações no mempool têm prioridade com base em fatores como taxas de transação e tamanho da transação. Os miners geralmente dão prioridade a transações com taxas mais altas, e os utilizadores podem ajustar a taxa de transação para influenciar a prioridade das suas transações.
O tamanho do mempool pode flutuar com base na atividade da rede. Durante períodos de alta procura, como quando há muitas transações à espera de serem processadas, o tamanho do mempool aumenta e o tráfego da rede torna-se mais congestionado. Assim que um miner inclui uma transação num bloco e minera com sucesso esse bloco, a transação é considerada confirmada. Esta é então libertada do mempool.