El mempool, abreviatura de memory pool, es la sala de espera de las transacciones de Bitcoin. Cuando envías bitcoin, tu transacción no entra directamente en un bloque. Primero se queda en los mempools de los nodos de la red hasta que un minero la incluye.
No hay un solo mempool
Cada nodo guarda su propio mempool en memoria. Suelen ser muy parecidos porque los nodos se retransmiten transacciones, pero no son idénticos. Los nodos pueden tener distintos límites de tamaño y políticas. Por defecto, Bitcoin Core limita su mempool a 300 MB y descarta las transacciones de comisión más baja si se llena.
Un mercado de comisiones
Un bloque tiene espacio limitado, unos 4 millones de unidades de peso. Cuando hay más transacciones esperando de las que caben en el siguiente bloque, los mineros suelen elegir las que pagan más comisión por byte virtual (sat/vB). En periodos de ajetreo las comisiones suben. En periodos tranquilos, incluso 1–2 sat/vB pueden confirmarse rápido. Los estimadores de comisiones y los exploradores públicos de mempool te ayudan a elegir una comisión.
Transacciones atascadas
Si tu comisión fue demasiado baja, tu transacción puede esperar horas o días. Dos herramientas pueden ayudar:
Replace-by-fee (RBF): difunde una nueva versión de la transacción con una comisión más alta.
Child-pays-for-parent (CPFP): gasta la salida sin confirmar en una nueva transacción con comisión alta, para que los mineros tomen ambas juntas.
Por defecto, Bitcoin Core descarta las transacciones sin confirmar tras dos semanas (336 horas). Tu billetera puede necesitar aún abandonar o redifundir la transacción antes de que las monedas vuelvan a mostrarse como gastables.
Del mempool al bloque
Cuando un minero incluye tu transacción en un bloque, obtiene su primera confirmación. Hasta entonces es una promesa, no una liquidación, y aún puede sustituirse. Por eso los receptores de pagos grandes esperan confirmaciones antes de tratar el dinero como suyo.