¿Qué es un mempool?
Un mempool es una zona de espera temporal en la que un nodo de blockchain almacena transacciones válidas antes de que se confirmen en un bloque.La palabra mempool es una abreviatura de «memory pool».En el ámbito cripto, el mempool es importante porque muestra la demanda actual de espacio en los bloques.Cuando un usuario envía una transacción, esta suele difundirse a la red y los nodos la comprueban.Si un nodo acepta que la transacción es válida conforme a sus reglas, puede guardarla en su mempool y compartirla con sus pares.La transacción permanece pendiente hasta que un minero o validador la incluye en un bloque, se sustituye, caduca o el nodo la elimina.La guía para desarrolladores de Bitcoin explica que Bitcoin Core almacena las transacciones sin confirmar en una memoria no persistente denominada memory pool o mempool.
La documentación sobre transacciones de Ethereum explica que una transacción se difunde a la red y se añade a un pool de transacciones pendientes antes de que un validador la incluya en un bloque.
Cómo funciona el mempool
El proceso empieza cuando un usuario firma y difunde una transacción.La transacción se envía a uno o varios nodos de la red.Cada nodo comprueba si la transacción cumple las reglas básicas.Estas comprobaciones pueden incluir la validez de la firma, el saldo de la cuenta, el orden del nonce, el nivel de las comisiones, la disponibilidad de los fondos de entrada, el tamaño de la transacción y las reglas de política.Si la transacción supera las comprobaciones, el nodo puede añadirla a su mempool local.A continuación, el nodo puede retransmitir la transacción a otros pares.Los demás nodos repiten sus propias comprobaciones y pueden añadir la transacción a sus respectivos mempools.Los mineros o validadores seleccionan transacciones del mempool al crear nuevos bloques.Una vez incluida la transacción en un bloque confirmado, los nodos la eliminan de sus mempools.El mempool no es un único espacio global
Un malentendido habitual es creer que existe un mempool oficial único para toda la blockchain.En realidad, cada nodo suele tener su propio mempool local.Es posible que muchos nodos vean gran parte de las mismas transacciones pendientes, pero sus mempools no siempre son idénticos.Un nodo puede recibir una transacción antes que otro.Un nodo puede rechazar una transacción debido a sus ajustes de política locales.Un nodo puede eliminar las transacciones con comisiones bajas cuando alcanza el límite de memoria.También es posible enviar una transacción de forma privada a un minero, validador, constructor de bloques o relay en lugar de hacerla visible en el mempool público.Por tanto, los datos del mempool son útiles, pero no ofrecen una visión perfecta de todas las transacciones pendientes de la red.Por qué es importante el mempool
El mempool influye en la velocidad de las transacciones, las comisiones, la probabilidad de confirmación y la transparencia de la red.Cuando el mempool está congestionado, los usuarios pueden tener que pagar comisiones más altas para obtener una confirmación rápida.Cuando hay poca actividad en el mempool, las transacciones con comisiones más bajas pueden confirmarse con mayor facilidad.Las wallets y los estimadores de comisiones suelen consultar las condiciones del mempool para sugerir las comisiones de las transacciones.Los productores de bloques utilizan los datos del mempool para elegir las transacciones que incluirán en el siguiente bloque.Los desarrolladores utilizan los datos del mempool para supervisar la congestión, el flujo de transacciones, las transacciones fallidas y la demanda de los usuarios.Los traders y los usuarios de DeFi pueden vigilar el mempool porque las transacciones pendientes pueden revelar actividad de mercado inminente.Por eso, el mempool puede ser útil, pero también entraña riesgos.Mempool y comisiones de transacción
Las comisiones de transacción ayudan a los productores de bloques a decidir qué transacciones pendientes les resultan más atractivas.En Bitcoin, las transacciones suelen compararse según la tasa de comisión, es decir, la comisión pagada en relación con el tamaño virtual de la transacción.En Ethereum, los usuarios pagan comisiones de gas en función de los requisitos de cálculo, almacenamiento y ejecución de la transacción.La documentación sobre gas de Ethereum explica que las comisiones de Ethereum incluyen una comisión base establecida por el protocolo y una comisión de prioridad que puede incentivar a los validadores a incluir una transacción.
Una comisión más alta no garantiza una confirmación instantánea, pero puede dar prioridad a la transacción cuando el espacio en los bloques es limitado.Una transacción con una comisión muy baja puede permanecer pendiente mucho tiempo o ser descartada por algunos nodos.Por eso, los usuarios suelen ver en sus wallets opciones de comisión como baja, de mercado, rápida o personalizada.Congestión del mempool
La congestión del mempool se produce cuando hay más transacciones en espera de las que caben en los siguientes bloques.Puede producirse durante periodos de volatilidad del mercado, acuñaciones de NFT, lanzamientos de tokens, solicitudes de airdrop, tensión en la red o periodos de gran actividad DeFi.Cuando aumenta la congestión, los usuarios compiten por el espacio limitado en los bloques.Esta competencia puede elevar las comisiones.Las transacciones con comisiones más bajas pueden tardar más porque los productores de bloques suelen dar prioridad a las que pagan más.La congestión también puede hacer que las wallets muestren confirmaciones retrasadas, estados pendientes o sugerencias para aumentar la comisión.Por lo general, lo más prudente para los usuarios es comprobar las condiciones actuales de la red antes de enviar transacciones urgentes.Cómo salen las transacciones del mempool
Una transacción puede salir del mempool de varias formas.El mejor resultado es que se confirme en un bloque.Una vez confirmada, la transacción pasa a formar parte del historial de la blockchain.También puede sustituirse por otra transacción que utilice los mismos fondos y pague una comisión más alta.Una transacción puede descartarse si permanece sin confirmar durante demasiado tiempo.Un nodo puede eliminarla si necesita liberar memoria y la transacción tiene una tasa de comisión baja.También puede dejar de ser válida si se confirma primero una transacción incompatible.Durante una reorganización de la cadena, algunas transacciones de bloques obsoletos pueden volver al mempool si no se incluyen en la cadena de reemplazo.Replace-by-Fee y aumento de comisiones
Replace-by-Fee, que suele abreviarse como RBF, es un método para sustituir una transacción sin confirmar por otra versión que paga una comisión más alta.Esto puede ayudar a los usuarios a acelerar una transacción atascada.En Bitcoin, el comportamiento de reemplazo depende de las políticas de los nodos y de las reglas de retransmisión de transacciones.La política de reemplazo del mempool de Bitcoin Core explica las condiciones para reemplazar transacciones del mempool que entran directamente en conflicto.
Aumentar la comisión puede resultar útil, pero debe hacerse con cuidado.Si un usuario envía incorrectamente una transacción de reemplazo, puede generar confusión, retrasos o un comportamiento inesperado de la wallet.Los usuarios deben recurrir a herramientas fiables de su wallet para reemplazar o acelerar transacciones pendientes.Child Pays for Parent
Child Pays for Parent, que suele abreviarse como CPFP, es otra forma de favorecer la confirmación de una transacción atascada.Funciona cuando una nueva transacción hija utiliza una salida de una transacción padre pendiente.La transacción hija paga una comisión lo bastante alta como para que el paquete combinado de transacciones padre e hija resulte atractivo para los mineros.Esto puede ayudar a confirmar ambas transacciones conjuntamente.CPFP resulta especialmente útil cuando el destinatario controla una salida de la transacción pendiente y quiere favorecer su confirmación.Sin embargo, CPFP depende del soporte de la wallet y de las políticas de la red.También requiere calcular cuidadosamente las comisiones, ya que el paquete combinado debe ser competitivo.El mempool de Bitcoin
En Bitcoin, el mempool almacena transacciones sin confirmar que un nodo completo considera aptas para incluirse en futuros bloques.Los nodos de Bitcoin utilizan reglas de mempool para gestionar la retransmisión de transacciones, la estimación de comisiones, la creación de bloques y la protección frente a ataques de denegación de servicio.La documentación de la RPC getmempoolinfo de Bitcoin muestra que los nodos pueden proporcionar datos del mempool, como el número actual de transacciones, el tamaño virtual total, el uso de memoria, el uso máximo de memoria y la tasa de comisión mínima.
Las políticas del mempool de Bitcoin no son lo mismo que el consenso de Bitcoin.Una transacción puede ser válida conforme a las reglas de consenso y, aun así, no ser aceptada en el mempool de un nodo concreto debido a límites de política.Esta diferencia es importante porque las reglas del mempool ayudan a los nodos a proteger sus recursos y a prever qué transacciones tienen más probabilidades de minarse.El mempool de Ethereum
En Ethereum, el pool de transacciones pendientes es el espacio donde los nodos guardan las transacciones antes de que se incluyan en un bloque.Las transacciones incluyen datos como el remitente, el destinatario, el valor, el nonce, el límite de gas, la comisión máxima por unidad de gas y la comisión de prioridad máxima por unidad de gas.El nonce es importante porque las transacciones de una misma cuenta deben procesarse en orden.Si un usuario tiene una transacción atascada con un nonce bajo, las transacciones posteriores de la misma cuenta también pueden quedar pendientes hasta que se resuelva la anterior.El sistema de comisiones de Ethereum influye en la selección de transacciones durante los periodos de alta demanda.La comisión base debe pagarse para que la transacción sea válida, mientras que la comisión de prioridad puede hacer que resulte más atractiva para los validadores.Por eso, las wallets de Ethereum suelen permitir a los usuarios ajustar las comisiones de prioridad cuando necesitan una confirmación más rápida.Mempool y MEV
El mempool está estrechamente relacionado con el valor máximo extraíble, que suele denominarse MEV.El MEV se produce cuando los productores de bloques u otros actores pueden obtener valor al cambiar el orden de las transacciones, insertar transacciones o excluirlas.La documentación sobre MEV de Ethereum lo define como el valor que se extrae de la producción de bloques, además de las recompensas estándar y las comisiones de gas, mediante la inclusión, exclusión o reordenación de transacciones.
Los mempools públicos pueden revelar swaps pendientes, liquidaciones, compras de NFT y otras acciones antes de que se confirmen.Esta visibilidad puede permitir a los bots ejecutar operaciones por delante o por detrás de las transacciones de los usuarios, o realizar ataques sandwich.Los usuarios pueden reducir algunos riesgos de MEV mediante ajustes de límite, controles de deslizamiento, canales privados para las transacciones y una planificación cuidadosa del momento de envío.Ningún método elimina todos los riesgos, especialmente en mercados DeFi activos.Envío de transacciones al mempool público o por canales privados
Una transacción del mempool público se difunde ampliamente a la red antes de confirmarse.Esto facilita que los nodos y productores de bloques la vean, retransmitan e incluyan.También hace que la transacción sea visible para bots y analistas antes de que se confirme.El envío privado transmite la transacción por un canal más limitado en lugar de difundirla ampliamente.En algunos casos, esto puede reducir la exposición a la ejecución anticipada o al MEV.Sin embargo, el envío privado puede introducir supuestos de confianza, riesgos de censura, retrasos en la inclusión o dependencia de relays y constructores de bloques específicos.Los usuarios deben entender esta contrapartida antes de dar por hecho que el envío privado siempre es más seguro.Mempool y exploradores de blockchain
Los exploradores de blockchain suelen mostrar transacciones pendientes, estimaciones de comisiones, el tamaño del mempool, la demanda de espacio en los bloques y el estado de las transacciones.Estas herramientas pueden ayudar a los usuarios a saber si una transacción está en espera, confirmada, reemplazada o descartada.Sin embargo, los datos del explorador pueden proceder de un nodo o de un conjunto limitado de nodos.Por tanto, es posible que un explorador no muestre todas las transacciones pendientes de la red.Que una transacción no aparezca en un explorador no significa necesariamente que haya desaparecido de todas partes.Del mismo modo, otro nodo puede haber descartado una transacción que un explorador muestra como pendiente.Los usuarios deben considerar las vistas del mempool en los exploradores como estimaciones útiles, no como una verdad absoluta.Ventajas del mempool
La primera ventaja es la retransmisión de transacciones.El mempool ayuda a los nodos a compartir transacciones válidas pendientes a través de la red entre pares.La segunda ventaja es la estimación de comisiones.Los usuarios y las wallets pueden calcular las comisiones observando la demanda de transacciones pendientes.La tercera ventaja es la creación de bloques.Los mineros y validadores pueden seleccionar transacciones del mempool al crear bloques.La cuarta ventaja es la transparencia.Los usuarios a menudo pueden vigilar la actividad pendiente antes de que pase a formar parte del historial confirmado de la blockchain.La quinta ventaja es la eficiencia de la red.Las políticas del mempool ayudan a los nodos a gestionar la memoria, el ancho de banda, el riesgo de spam y el uso de recursos.Riesgos del mempool
El primer riesgo son los retrasos en la confirmación.Durante una congestión, una transacción con una comisión baja puede permanecer pendiente más tiempo del previsto.El segundo riesgo es que se descarten transacciones.Los nodos pueden eliminar de sus mempools transacciones antiguas o con comisiones bajas.El tercer riesgo es la ejecución anticipada.Los bots pueden vigilar las transacciones públicas pendientes antes de que se confirmen.El cuarto riesgo son los ataques sandwich.Los usuarios de DeFi pueden obtener una ejecución menos favorable si los bots colocan transacciones antes y después de su swap.El quinto riesgo es la falsa confianza.Que una transacción aparezca en el mempool no significa que sea definitiva: aún puede fallar, ser reemplazada o no confirmarse nunca.El sexto riesgo es la pérdida de privacidad.La difusión de una transacción puede revelar el momento en que se realiza, la actividad de una dirección y la posible intención del usuario antes de la confirmación.Cómo utilizar la información del mempool
Los usuarios pueden consultar las condiciones del mempool antes de enviar transacciones urgentes.Si el mempool está congestionado, pueden optar por pagar una comisión más alta o esperar a que disminuya la demanda.Si una transacción está atascada, pueden utilizar las herramientas para aumentar la comisión que admita su wallet.Si una transacción no es urgente, pueden ahorrar en comisiones si esperan a un periodo de menor actividad.Los usuarios de DeFi deben revisar los ajustes de deslizamiento antes de enviar transacciones durante periodos de volatilidad.También deben verificar los detalles de la transacción antes de firmarla, ya que una transacción pendiente puede conllevar un riesgo financiero real.Para las transferencias de gran importe, enviar primero una pequeña transacción de prueba puede reducir los errores relacionados con la dirección y la red.Mempool frente a blockchain
El mempool es un almacenamiento temporal para transacciones pendientes.La blockchain es el registro confirmado de bloques y transacciones.Una transacción en el mempool no es definitiva.Una transacción en la blockchain se ha incluido en un bloque y puede ganar seguridad a medida que se añaden más bloques después.Esta diferencia es importante para los pagos, el trading, los bridges, los depósitos y las retiradas.Los usuarios no deben considerar liquidada una transacción pendiente solo porque aparezca en un visor del mempool.Mempool frente a pool de transacciones
Mempool y pool de transacciones suelen referirse al mismo concepto general.Los usuarios de Bitcoin suelen decir mempool.La documentación de Ethereum suele utilizar la expresión «pool de transacciones» o «pool de transacciones pendientes».Ambos términos describen el conjunto de transacciones pendientes de un nodo a la espera de una posible inclusión en un bloque.Las reglas y el funcionamiento exactos varían según la blockchain.Los usuarios deben conocer el modelo de comisiones, el modelo de nonce y las reglas de reemplazo de transacciones de la red que utilizan.Malentendidos habituales sobre el mempool
Un malentendido habitual es creer que una transacción en el mempool ya está confirmada.Una transacción en el mempool está pendiente hasta que se incluye en un bloque válido.Otro malentendido es que todos los nodos tienen el mismo mempool.La visión de cada nodo puede variar en función del momento, los pares, los límites y las políticas locales.Un tercer malentendido es que unas comisiones más altas siempre garantizan la inclusión en el siguiente bloque.Las comisiones más altas pueden mejorar la prioridad, pero la producción de bloques, las transacciones que compiten por espacio, las reglas de la red y el flujo privado de órdenes también pueden afectar a la confirmación.Un cuarto malentendido es que el descarte de una transacción siempre significa que se han perdido los fondos.Si una transacción nunca se confirma, los fondos suelen seguir bajo el control de la wallet original, aunque quizá el usuario necesite la ayuda de la wallet para borrar o reemplazar el estado pendiente.Un quinto malentendido es creer que la transparencia del mempool público siempre es positiva.La transparencia ayuda a supervisar la actividad y estimar las comisiones, pero también puede exponer a los usuarios a riesgos de MEV y privacidad.Preguntas frecuentes
¿Qué es un mempool en cripto?
Un mempool es la zona de espera temporal de un nodo para las transacciones válidas pendientes antes de que se incluyan en un bloque confirmado.¿Es igual el mempool de todos los nodos?
No. Cada nodo puede tener su propio mempool, por lo que distintos nodos pueden ver conjuntos de transacciones pendientes ligeramente diferentes.¿Por qué está atascada mi transacción en el mempool?
Una transacción puede atascarse porque la comisión es demasiado baja, la red está congestionada, el nonce está bloqueado o la transacción entra en conflicto con otra pendiente.¿Puede salir una transacción del mempool sin confirmarse?
Sí. Una transacción puede descartarse, reemplazarse, invalidarse por un conflicto o eliminarse cuando un nodo necesita liberar espacio.¿Una transacción pendiente significa que el pago es definitivo?
No. Una transacción no es definitiva por el mero hecho de estar pendiente en el mempool.¿Cómo eligen los mineros o validadores las transacciones del mempool?
Por lo general, dan prioridad a las transacciones que pagan comisiones atractivas y cumplen las reglas del protocolo y las políticas aplicables.¿Qué es la congestión del mempool?
La congestión del mempool se produce cuando muchas transacciones esperan espacio limitado en los bloques, lo que suele provocar comisiones más altas y confirmaciones más lentas.¿Qué es RBF en relación con el mempool?
RBF permite reemplazar una transacción sin confirmar por otra versión que paga una comisión más alta, conforme a las políticas aplicables de la red.¿Cuál es la diferencia entre el mempool y la blockchain?
El mempool contiene transacciones pendientes, mientras que la blockchain almacena transacciones confirmadas en bloques.¿Por qué les importa el mempool a los usuarios de DeFi?
Porque las transacciones pendientes pueden revelar operaciones antes de su confirmación y exponer a los usuarios a la ejecución anticipada, los ataques sandwich u otras formas de MEV.Conclusión
El mempool es una parte fundamental del proceso por el que las transacciones de blockchain pasan de la wallet de un usuario al historial de bloques confirmados.Actúa como una zona de almacenamiento temporal donde los nodos guardan transacciones válidas pendientes antes de que los productores de bloques las incluyan.La actividad del mempool ayuda a los usuarios a entender la congestión, las comisiones, los retrasos de confirmación y la demanda de la red.También ayuda a mineros, validadores, wallets, exploradores y desarrolladores a coordinar la retransmisión de transacciones y la creación de bloques.Sin embargo, el mempool no es una capa de liquidación definitiva.Una transacción pendiente aún puede reemplazarse, descartarse, retrasarse, sufrir una ejecución anticipada o no llegar a confirmarse.Los usuarios deben comprobar las comisiones, revisar los detalles de las transacciones, entender las reglas de la red y tratar los datos del mempool como una estimación, no como una garantía.En el ámbito cripto, el mempool es el lugar donde la intención de realizar una transacción se hace visible antes de convertirse en historial confirmado.También te puede interesar
Peter Todd
Peter McCormack
Garantía de cumplimiento
POPULAR
Criptomonedas de moda que están acaparando la atención del mercado
Volumen TOP
Las criptomonedas con mayor volumen de trading
Recién Añadidos
Criptomonedas recientemente listadas y disponibles para operar

