APRENDER
¿Qué es ₿? Nodos Mitos y FUD Glosario Curso ⚡
EXPLORAR
Libros Referentes Mapa de adopción
ACTUAR
Compra tu ₿ Guarda tu ₿ Privacidad Calculadora Contribuye⚡
🔍 ESC
Guía

Qué es el mempool:
la sala de espera de Bitcoin.

Respuesta corta: el mempool es la cola de transacciones válidas que cada nodo de Bitcoin guarda en su memoria mientras esperan a que un minero las incluya en un bloque. Aquí ves cómo funciona, por qué no hay uno solo y cómo se relaciona con las comisiones.

Qué es el mempool

El mempool (de memory pool, «reserva de memoria») es la lista de transacciones válidas que todavía no están en ningún bloque. Cuando envías bitcoin, tu wallet difunde la transacción a la red; cada nodo que la recibe comprueba que cumple las reglas y la guarda en su propio mempool. Los mineros eligen de ahí las transacciones que meterán en el siguiente bloque. Mientras no se mina, tu pago está «sin confirmar»: se ve en la red, pero aún no es definitivo.

Del envío al bloque, paso a paso

1. Firmas la transacción con tu wallet y la difundes a un nodo. 2. Ese nodo la valida (firmas correctas, monedas sin gastar, tarifa mínima) y, si pasa, la guarda en su mempool. 3. La reenvía a sus vecinos, que repiten el proceso: en segundos se extiende por la red. 4. Un minero ordena su mempool por tarifa y llena un bloque con las que más pagan por espacio. 5. Cuando se mina el bloque, cada nodo saca de su mempool las transacciones confirmadas. Abajo, un ejemplo ilustrativo: cada columna es una transacción y su número es la tarifa en sat/vB; el minero empieza por la izquierda.

Pruébalo: ¿quién entra en el bloque?

Cada casilla es una transacción: su ancho es el espacio que ocupa y el número, su tarifa en sat/vB. El bloque de ejemplo solo tiene sitio para 1.000 vB (el real, unos 1.000.000). Mueve tu tarifa y pulsa «Minar bloque».

Mempool (sin confirmar)
Bloque (capacidad 1.000 vB)

Ejemplo didáctico con datos inventados. El minero real hace lo mismo a gran escala: ordena por tarifa por vbyte y llena el bloque.

No existe un único mempool

Es un error común pensar que hay «el» mempool de Bitcoin. Cada nodo tiene el suyo, y no son idénticos: dependen de cuándo recibió cada transacción, de su configuración (tamaño máximo, tarifa mínima) y de a qué vecinos está conectado. Por eso dos exploradores de bloques pueden mostrar cifras distintas. Lo que sí es común a toda la red es la cadena de bloques: el mempool es información provisional, la cadena es el consenso. Y como no es consenso, ningún nodo está obligado a conservar una transacción: es política local, no una regla del protocolo.

Tamaño, límite y expulsión

Bitcoin Core limita el mempool a 300 MB de memoria por defecto (opción -maxmempool; es memoria RAM usada, que es mayor que el tamaño en bytes de las transacciones). Si se llena porque hay mucha demanda, el nodo expulsa primero las transacciones con menor tarifa por byte virtual y sube temporalmente la tarifa mínima que exige para aceptar otras nuevas. Además, por defecto descarta las transacciones que llevan 14 días (336 horas) sin confirmar. Que un nodo olvide tu transacción no significa perder bitcoin: las monedas siguen siendo tuyas mientras no se mine una transacción que las gaste, y puedes volver a difundirla con una tarifa mayor.

Mempool y comisiones

Cada bloque tiene un espacio limitado (un máximo de 4.000.000 de unidades de peso, unos 1 a 2 MB de transacciones según su tipo) y llega, de media, cada 10 minutos. Si hay más transacciones esperando que espacio en el próximo bloque, los mineros eligen las que pagan más por byte virtual (sat/vB), porque así ganan más con el mismo espacio. Así se forma el «mercado de comisiones»: con el mempool casi vacío, una tarifa baja se confirma pronto; con el mempool lleno, hay que pagar más para adelantar a los demás. La tarifa depende del tamaño de la transacción, no del importe que envías. Más detalles en la guía de comisiones.

Transacción atascada: RBF y CPFP

Si enviaste con poca tarifa y el mempool se llenó, hay dos herramientas para acelerar. Ambas añaden una tarifa mayor; la diferencia es quién puede usarlas y cómo actúan.

HerramientaQué haceQuién puede usarla
RBF (Replace-By-Fee)Sustituye la transacción atascada por otra versión que gasta las mismas monedas y paga más. Debe pagar una comisión total mayor y cubrir el coste de retransmitir la nueva (BIP 125 y la política de Bitcoin Core).Quien envía (tiene las claves). Muchas wallets lo ofrecen como «acelerar» o «subir la comisión».
CPFP (Child Pays For Parent)Crea una transacción «hija» que gasta una salida de la atascada («madre») con una tarifa alta. Los mineros miran la tarifa conjunta de las dos y las incluyen juntas.Quien envía o quien recibe, porque solo necesita poder gastar una salida de la madre.

Ninguna garantiza una hora concreta de confirmación y subir la tarifa cuesta más sats. Si no hay prisa, esperar también es una opción válida.

Preguntas frecuentes

¿Qué es el mempool de Bitcoin?

Es la cola de transacciones válidas, aún sin confirmar, que cada nodo guarda en memoria. Los mineros eligen de ella las transacciones para el siguiente bloque, normalmente las que más pagan por byte virtual.

¿Hay un solo mempool en Bitcoin?

No. Cada nodo mantiene el suyo, con su propia configuración y sus propios vecinos, así que pueden diferir ligeramente. Solo la cadena de bloques es común a toda la red.

¿Qué pasa si el mempool está lleno?

Con el límite por defecto de 300 MB, el nodo expulsa las transacciones de menor tarifa y exige una tarifa mínima mayor para aceptar nuevas. Las expulsadas no se pierden en la cadena: puedes reenviarlas o reemplazarlas con más tarifa.

¿Cuánto tiempo puede estar una transacción en el mempool?

Hasta que se confirme o hasta que el nodo la descarte; por defecto Bitcoin Core lo hace a los 14 días. Depende de la tarifa y de la demanda: con una tarifa suficiente suele confirmarse en el siguiente bloque o en pocos.

¿Pierdo mis bitcoin si mi transacción sale del mempool?

No. Mientras no se mine una transacción que gaste esas monedas, siguen siendo tuyas. Si la transacción desaparece, tu wallet puede volver a difundirla o crear una nueva con otra tarifa. Cuidado: una transacción puede seguir en el mempool de otros nodos aunque el tuyo la haya olvidado.

Sigue aprendiendo

Fuentes: Bitcoin Core: reducir el uso de memoria (-maxmempool, 300 MB por defecto), Bitcoin Core: política de reemplazo (RBF), BIP 125 y la guía para desarrolladores sobre transacciones sin confirmar.