Si has estado involucrado en el entorno de las criptomonedas y Bitcoin por un tiempo, es probable que te hayas encontrado con el término "mempool" en varias ocasiones. Pero, ¿qué significa este término? Comprender el mempool y cómo funciona te ayudará a comprender mejor cómo se manejan las transacciones y te dará un mayor control sobre ellas. En este artículo, examinaremos qué es un mempool, sus funciones, cómo funciona y su impacto en las transacciones.
¿Qué es un Mempool?
Un mempool, o pool de memoria, es el mecanismo que utiliza un nodo para almacenar información relacionada con transacciones no confirmadas. En cierto sentido, el mempool actúa como una especie de "sala de espera" para las transacciones que aún no se han incluido en un bloque. Aunque fue utilizado por primera vez por Bitcoin, el término también ha sido adoptado por la cadena de bloques de Ethereum. Mientras tanto, otras redes de cadena de bloques también tienen su propia terminología para el mempool. Geth ha bautizado al mempool como el "pool de transacciones", mientras que Parity lo llama la "cola de transacciones". Sin embargo, todos se refieren a lo mismo.
¿Cuántos Mempools hay?
¿Existe un solo mempool? ¿O varios mempools? Hay tantos mempools como nodos hay. Esto se debe a que diferentes nodos reciben transacciones en diferentes momentos. Esto da como resultado que algunos nodos almacenen más información que otros en un momento dado. Otro factor es que cualquiera puede ejecutar un nodo y seleccionar el hardware que desea utilizar, lo que da como resultado que los nodos tengan diferentes capacidades y capacidades en función del hardware elegido para almacenar las transacciones no confirmadas. Como resultado, cada nodo tiene su variación de transacciones pendientes. Esta es la razón por la que se encuentran diferentes tamaños de mempool y recuentos de transacciones en diferentes fuentes.
¿Cómo funciona un Mempool?
Cada vez que se difunde una transacción, se envía desde un nodo a otros nodos o pares. Los nodos luego validarán o rechazarán estas transacciones según parámetros específicos, como la firma correcta, si las monedas pertenecen al que las gasta y si la salida no excede la entrada. Si todo está en orden, los nodos transmitirán la información a los otros nodos de la red, repitiendo el proceso. Una vez que los nodos han verificado la transacción, se agrega al mempool, donde esperará hasta que un minero la recoja.
Mempools - Cosas a tener en cuenta
Es importante recordar que el mempool no es un pool universal compartido por todos los nodos, como muchos creen. En cambio, cada pool está configurado de manera diferente y recibe transacciones en diferentes momentos. Algunos dispositivos de gama baja con recursos limitados dedican solo una pequeña cantidad de memoria para registrar y hacer un seguimiento de las transacciones. Sin embargo, los dispositivos que tienen recursos significativamente más altos pueden y dedicarían considerablemente más recursos para registrar transacciones.
Otro punto crítico para recordar es que los mineros están motivados principalmente por las ganancias. Esto significa que las transacciones que tienen tarifas de transacción más altas probablemente se eliminarán primero del mempool, ya que los mineros validarán esas antes que otras. Estimar con precisión las tarifas es bastante complicado, especialmente cuando hay espacio de bloque limitado y la demanda es muy alta. Sin embargo, los mempools pueden dar alguna idea sobre las tarifas prevalecientes.
Los usuarios pueden estimar las tarifas mirando el lote actual de transacciones no confirmadas. Recuerda, como usuario, no debes pagar de más cuando el rendimiento es bajo o pagar de menos por transacciones urgentes cuando la demanda es alta. Esto se debe a que una transacción con una tarifa más baja adjunta podría tardar más en confirmarse. Sin embargo, al observar la dispersión de las tarifas que prevalecen en un momento dado, los usuarios pueden adivinar las tarifas prevalecientes y cuánto tiempo se tardaría en incluir sus transacciones en un bloque.
Operaciones del Mempool
Veamos cómo funciona el mempool en el transcurso de una transacción típica.

Supongamos que un usuario inicia una transacción desde una billetera para enviar fondos a otra billetera o contrato inteligente.
- El usuario firma la transacción en cuestión con su billetera.
- Una vez firmada, la billetera envía la transacción a un nodo de puerta de enlace para que entre en la red de cadena de bloques (Ethereum, Bitcoin).
- El nodo luego verificará la transacción y la agregará al mempool.
- Una vez agregada al mempool, la transacción se transmite a todos los demás nodos de la red.
- Otros nodos reciben la transmisión, la validan y la agregan a sus respectivos mempools. Estos nodos también transmiten la transacción, esencialmente replicando la transacción en toda la red.
- Desde el mempool, la transacción es recogido por los mineros, quienes la agregan a un bloque en la cadena.
- Este nuevo bloque se transmite luego en la red.
- Los nodos que reciben el nuevo bloque ven la transacción incluida y la eliminan del mempool.
¿Cómo afecta un Mempool a las tarifas de transacción?
El tamaño del mempool tiene una influencia directa en las velocidades de transacción en Bitcoin o cualquier otra cadena de bloques. Los mineros siempre priorizan las transacciones que tienen tarifas de transacción más altas adjuntas. Esto se debe a que reciben un porcentaje de la tarifa como recompensa por agregar la transacción a la cadena de bloques. Por lo tanto, cuando el mempool contiene una gran cantidad de transacciones, hay una mayor competencia entre los usuarios para que sus transacciones se confirmen primero. Esto conduce a mayores tarifas de transacción y tiempos de confirmación más altos.
Cuando un mempool está relativamente poco congestionado, las tarifas de transacción son mucho más bajas y los tiempos de confirmación son mucho más rápidos. Sin embargo, tal situación es rara y solo ocurre durante períodos de baja actividad de la red.
¿Cuál es el propósito de un Mempool?
Como ya hemos mencionado, las transacciones deben almacenarse antes de que un minero pueda confirmarlas. Las transacciones con una tarifa más baja tienden a pasar más tiempo en el mempool que las que tienen una tarifa más alta. Tales transacciones a menudo se sobrescriben con una "transacción de reemplazo". Algunos casos de uso de un mempool son los siguientes.

- Orden de las transacciones: El mempool ayuda a permitir varias tareas vitales, como el orden de las transacciones, la construcción de bloques y la priorización de tarifas.
- Almacenar transacciones: Las transacciones se almacenan antes de ser confirmadas y agregadas al bloque. Algunas transacciones con una tarifa más baja están en el mempool durante un tiempo prolongado. Las transacciones de reemplazo suelen sobrescribir estas transacciones.
- Obtener transacciones pendientes: Uno de los usos principales de un mempool es obtener transacciones pendientes. Hay varias razones para hacer eso. Podría ayudar a obtener precios de negociación en intercambios descentralizados como Balancer, Uniswap y otros. También podría ayudar a analizar los precios del gas y ajustar los precios de las transacciones en consecuencia, y analizar y simular transacciones pendientes y ayudar a reducir las tasas de rechazo.
Los mempools juegan un papel crucial en el funcionamiento y la salud general de la cadena de bloques. Gracias al mempool, los nodos pueden validar transacciones y los mineros pueden priorizar las transacciones pendientes según la tarifa de gas adjunta. Los desarrolladores también pueden utilizar los datos del mempool para reducir los costos y los problemas en sus contratos inteligentes. En general, el mempool es un componente crítico que permite la validación y propagación eficiente de las transacciones.
Descargo de responsabilidad: El contenido de este artículo es estrictamente para fines informativos únicamente. Todas las opiniones expresadas en este artículo no están conectadas a CoinSmart y no pretenden brindarle asesoramiento de inversión. Es importante que realice su propia investigación y/o consulte a un asesor de inversiones para determinar qué es lo correcto para usted.
Si quieres conocer otros artículos parecidos a Mempool de bitcoin: una mirada profunda a las estadísticas y funcionamiento puedes visitar la categoría Finanzas / Inversiones.
