
Este artículo describe el papel fundamental del mempool (pool de memoria) en las transacciones de criptomonedas, ayudando al lector a comprender a fondo su concepto y su modo de operación. Se centra en la dinámica y el ciclo de vida de las transacciones dentro del mempool y analiza las causas que provocan congestión y retrasos en la red.
Si alguna vez has enviado una criptomoneda (por ejemplo, al transferir fondos a la dirección de otra billetera), habrás notado que el proceso puede presentar demoras. Las transacciones retrasadas suelen almacenarse en un lugar llamado “mempool”.
En este artículo se explicará en detalle el concepto y el mecanismo de funcionamiento del mempool, y se mostrará por qué es una pieza indispensable de cualquier transacción de criptomonedas.
En este escrito profundizamos en la esencia y el funcionamiento del mempool, describiendo cada paso crítico desde la generación de la transacción hasta su inclusión en la cadena de bloques, y exploramos las raíces de la congestión de la red. Con diagramas claros y ejemplos prácticos, el lector aprenderá a identificar la causa de los retrasos y a optimizar la forma en que sus transacciones son empaquetadas. Los capítulos siguientes incluyen recomendaciones operativas, por lo que vale la pena leer con atención.
¿Qué es el mempool?

El mempool (del inglés *memory pool*) es una especie de “sala de espera” dentro de cada nodo de una cadena de bloques, donde se almacenan las transacciones que aún no han sido minadas. El término combina *memoria* y *pool* y hace referencia al espacio donde las transacciones esperan ser incluidas en un bloque.
Bitcoin fue la primera cadena de bloques en introducir y utilizar el concepto de mempool. Posteriormente, otras redes como Ethereum adoptaron el mismo mecanismo. Todas las blockchains poseen alguna forma de mempool, aunque el nombre puede variar. Por ejemplo, la cadena Parity la denomina “cola de transacciones”.
Función del mempool en las transacciones blockchain
El mempool desempeña un rol esencial en el funcionamiento de los nodos. Para que una transacción se complete y quede registrada en la cadena, primero debe ser incluida en un bloque. No todos los nodos pueden crear bloques nuevos: en redes basadas en Proof‑of‑Work (PoW) como Bitcoin, solo los mineros pueden escribir transacciones en un bloque; en redes Proof‑of‑Stake (PoS) como Ethereum, únicamente los validadores o proponentes tienen esa autoridad.
Una vez que el usuario genera una transacción, depende de los mineros o validadores que la aprueben y la inserten en un bloque, proceso que no ocurre de forma instantánea. Entre la emisión de la transacción y su confirmación final existe un lapso de tiempo durante el cual la transacción permanece en el mempool esperando a ser procesada.
¿Cómo funciona el mempool?
Es importante entender que no existe un único mempool global. Cada nodo de la red mantiene su propio pool de transacciones. Por ejemplo, en la red Bitcoin cada nodo dispone de una colección de transacciones que están pendientes de ser agregadas al libro contable público. La suma de todos esos pools locales constituye, en la práctica, una zona de espera colectiva.
Cuando el usuario envía una transacción, ésta se difunde a los nodos de la red. Cada nodo la incorpora a su mempool local y la coloca en una fila de espera para su verificación. Una vez que la verificación es exitosa, la transacción se marca como “lista para ser procesada”. Solo las transacciones con esa etiqueta pueden ser seleccionadas por los mineros para el próximo bloque.
Dinámica del mempool y ciclo de vida de una transacción
Para ilustrar el proceso, supongamos que deseas enviar 0.01 BTC a un amigo.
- En tu billetera ingresas la dirección del destinatario y confirmas la tarifa de la transacción, luego pulsas “Enviar”.
- La transacción se incorpora al mempool más cercano con el estado “en cola”.
- Inmediatamente se difunde a los demás nodos de la red; aún no aparece en la cadena de bloques. Cada nodo la valida de forma independiente.
- Si un nodo aprueba la transacción, su estado cambia de “en cola” a “lista para procesar”.
- Los mineros seleccionan las transacciones “listas” y la incluyen en un nuevo bloque.
- El minero difunde ese bloque a todos los nodos, los cuales reciben el bloque que contiene tu transacción.
- Los nodos que todavía tenían la transacción en su mempool la eliminan, pues ya está confirmada.
- La operación concluye y tu amigo recibe 0.01 BTC.
Congestión y acumulación en el mempool
Cuando la cantidad de transacciones pendientes supera la capacidad máxima que un bloque puede albergar, se produce una congestión. Los factores más habituales que provocan una acumulación en el mempool son:
- Congestión de la red: Un repunte brusco en el volumen de transacciones presiona el espacio disponible en los bloques, generando cuellos de botella. Por ejemplo, el número medio de transacciones por bloque de Bitcoin ronda los 2 800; si en pocas horas se generan varias veces esa cantidad, la red se congestiona y el mempool se inflama.

*Figura: Número promedio de transacciones por bloque en Bitcoin. Fuente: Ycharts.com*
- Eventos o noticias: Lanzamientos de tokens, airdrops o declaraciones de figuras públicas pueden disparar la demanda de transacciones en cuestión de minutos, saturando temporalmente el mempool.
- Forks o actualizaciones de la red: Durante bifurcaciones o actualizaciones, el proceso de sincronización de los nodos puede generar breves periodos de congestión.
Conocer estos factores y su impacto en el mempool permite a usuarios y desarrolladores anticipar posibles demoras y, de ser necesario, ajustar la tarifa (gas fee) para reducir el tiempo de espera.
Gestión de prioridad y tarifas de transacción
Dado el alto nivel de concurrencia, el orden en que se procesan las transacciones dentro del mempool depende de varios criterios. A continuación, se destacan los más relevantes.
Estimación de tarifas y probabilidad de inclusión
Uno de los principales determinantes del ranking de una transacción es la tarifa que paga. Mineros y validadores, motivados por la rentabilidad, priorizan aquellas transacciones que ofrecen mayores recompensas. Normalmente, clasifican las transacciones según la tarifa por unidad de datos (por ejemplo, satoshis/byte). Las transacciones con la tarifa más alta se incluyen primero, hasta que el bloque alcanza su capacidad máxima.
Este mecanismo de competencia de tarifas crea un mercado en el que el usuario debe decidir entre pagar más para una confirmación rápida o aceptar una tarifa menor y esperar más tiempo. La mayoría de las billeteras y exchanges disponen de calculadoras de tarifas que, basándose en datos históricos, el nivel actual de congestión y la distribución de tarifas en el mempool, recomiendan un valor razonable.
Sin embargo, la estimación de tarifas no es una ciencia exacta. Las condiciones de la red pueden cambiar de forma abrupta, invalidando los datos históricos; en momentos de alta demanda, la volatilidad de las tarifas puede ser muy pronunciada, dificultando una predicción precisa.
Impacto de la congestión de la red
La congestión afecta el procesamiento y el costo de las transacciones de las siguientes maneras:
- Aumento del tiempo de confirmación: Cuando la red está saturada, los mineros otorgan prioridad a las transacciones con altas tarifas, de modo que las de bajo costo pueden tardar desde varios minutos hasta varias horas o incluso días en confirmarse.
- Intensificación de la competencia de tarifas: Los usuarios compiten por un espacio limitado en el bloque, lo que eleva las tarifas promedio durante los picos de demanda.
Sincronización del mempool y espacio de bloque
El mempool no necesita conservar de forma indefinida todas las transacciones pendientes; solo debe saber cuáles ya fueron incluidas en un bloque para poder eliminarlas. Cuando un minero difunde un bloque nuevo, los nodos actualizan su mempool en base al contenido del bloque, reteniendo únicamente las transacciones que aún no se hayan confirmado.
El espacio de bloque es la capacidad disponible dentro de un bloque para albergar transacciones. Dado que este espacio es limitado, mineros y validadores favorecen aquellas transacciones con mayores tarifas de gas, mientras que el resto permanece en el mempool a la espera de la siguiente oportunidad.
Tamaño del mempool y expulsión de transacciones
Cada transacción que ingresa al mempool ocupa entre unos pocos cientos y varios miles de bytes. La suma total de esos bytes representa el tamaño del mempool. Un mempool grande indica que muchas transacciones están esperando confirmación, lo que generalmente coincide con un aumento del tráfico en la red.

*Figura: Tamaño del mempool. Fuente: Blockchain.com*
Aunque el mempool no posee un límite rígido, los operadores de nodos pueden establecer una cota máxima para evitar sobrecargas. Por ejemplo, los nodos de Bitcoin suelen fijar un límite de 300 MB. Cuando el mempool alcanza ese umbral, el nodo impone una tarifa mínima; las transacciones que paguen por debajo de ese mínimo son expulsadas, evitando que el nodo se vea saturado y pueda colapsar.
Comprender cómo el tamaño del mempool influye en tarifas y tiempos de confirmación ayuda a los usuarios a elegir el momento oportuno para enviar sus transacciones. Herramientas públicas que muestran el estado del mempool de Bitcoin incluyen mempool.space, BitcoinTicker.co, entre otras.
Comparación del mempool en Bitcoin y Ethereum
A continuación, se presentan las principales diferencias entre los mempools de las dos cadenas más populares.
Mempool de Bitcoin
En la red Bitcoin, todas las transacciones válidas deben pasar por el mempool antes de ser escritas en la cadena. Originalmente, las tarifas se medían en satoshis por byte; tras la actualización SegWit, el cálculo cambió a “unidades de peso”, lo que incrementó la capacidad de cada bloque hasta cuatro veces su tamaño anterior, mejorando el rendimiento global.
Mempool de Ethereum
Ethereum también mantiene un mempool para las transacciones pendientes. Después de la transición de PoW a PoS, surgió el concepto de “block builder” (constructor de bloques). Los constructores son entidades especializadas que reordenan y empaquetan transacciones para maximizar la rentabilidad del bloque propuesto. Estos constructores pagan a los proponentes/validadores una comisión para que incluyan su paquete de transacciones. Dado que el valor de un bloque depende de las tarifas de las transacciones que contiene, las transacciones con tarifas más altas siguen teniendo mayor probabilidad de ser confirmadas rápidamente.
El mempool, pieza clave para la descentralización de las transacciones
El mempool constituye un eslabón fundamental en el flujo de transacciones de una blockchain, actuando como una sala de espera donde las operaciones no confirmadas aguardan verificación y posterior inclusión en un bloque nuevo. Entender su funcionamiento —incluyendo la cola, la validación y la prioridad basada en tarifas— es esencial para cualquier usuario de criptomonedas.
---
Nota fiscal: Dependiendo de la jurisdicción, las ganancias o pérdidas derivadas de la compraventa de criptomonedas pueden estar sujetas a obligaciones fiscales locales. En México, por ejemplo, el SAT requiere reportar estas operaciones; en Colombia, la DIAN tiene lineamientos similares, y en Argentina la AFIP también regula estas actividades. Se recomienda consultar a un contador o asesor fiscal antes de realizar operaciones significativas.
---
Esto concluye el artículo “¿Qué es el mempool? Análisis del ciclo de vida y funcionamiento de una transacción blockchain”. Para profundizar más sobre mempools, busca artículos anteriores de Bitaigen (比特根) o sigue los enlaces relacionados al final del post. ¡Gracias por seguirnos y apoyar a Bitaigen!
💡 Regístrate en Binance con el código B2345 para el descuento máximo en comisiones. Ver guía completa Binance.