Descripción general
El mempool (pool de memoria) es el área de retención local de cada nodo de Bitcoin para transacciones válidas y no confirmadas. Cuando un usuario transmite una transacción, se propaga a través de la red peer-to-peer, y cada nodo la valida independientemente y la agrega a su propio mempool. Los mineros luego seleccionan transacciones de su mempool para incluir en el próximo bloque, priorizando típicamente las que tienen la mayor tasa de comisión.
Cómo fluyen las transacciones
El usuario transmite la tx
│
▼
┌──────────────┐ ┌──────────────┐
│ Nodo A │────→│ Nodo B │
│ mempool: │ │ mempool: │
│ [tx1,tx2..] │ │ [tx1,tx2..] │
└──────────────┘ └──────────────┘
│
▼
┌──────────────┐
│ Minero │
│ Selecciona │──→ Nuevo Bloque
│ txs por tasa│
└──────────────┘
Mercado de comisiones
Cuando el mempool está congestionado (más transacciones esperando de las que pueden caber en el próximo bloque), emerge un mercado de comisiones. Los usuarios compiten por el limitado espacio en bloque ofreciendo tasas de comisión más altas. Las transacciones con comisiones insuficientes pueden permanecer sin confirmar por períodos prolongados o eventualmente ser eliminadas del mempool.
Políticas del mempool
Cada nodo puede establecer sus propias políticas de mempool, como el tamaño máximo del mempool (predeterminado 300 MB en Bitcoin Core), tarifa mínima de retransmisión y reglas de reemplazo de transacciones (RBF). No existe un único mempool global — el mempool de cada nodo puede diferir ligeramente según cuándo se recibieron las transacciones y la configuración local.
Malentendidos comunes
No existe un único "el mempool" canónico. Cada nodo mantiene su propio mempool independiente. Los sitios web exploradores de mempool muestran la vista de un nodo, que puede diferir de lo que ve un minero. Además, que una transacción esté en el mempool no garantiza que sea confirmada — puede ser reemplazada, desalojada o expirar.