BLOG

Introducción al Mempool: Qué es y cómo explorarlo

El mempool es uno de los temas más intrigantes pero menos comprendidos de Bitcoin. En esta entrada del blog, profundizamos en qué es el mempool y su papel en Bitcoin.

Introducción al Mempool: Qué es y cómo explorarlo
22 de marzo de 2024
Ed Prospero

El mempool es un concepto escurridizo. Podríamos decirte que el nombre es una abreviatura de "pool de memoria" y que también se conoce como "pool de transacciones". Podríamos añadir que es una especie de purgatorio en el que viven las transacciones pendientes a la espera de que los mineros las añadan a un bloque. Sin embargo, ¿sabías que el mempool está relacionado pero no forma parte del blockchain? ¿Y si te dijéramos que cada nodo Bitcoin alberga su propia versión del mempool? Eso lo complica todo, lo sabemos.

Por suerte, Blink está aquí para explicártelo. Empecemos por la definición de mempool.space:

"Un mempool (abreviatura de "pool de memoria") es la cola de transacciones pendientes y no confirmadas de un nodo de la red de criptomonedas. No existe un mempool global: cada nodo de la red mantiene su propio mempool, por lo que diferentes nodos pueden tener diferentes transacciones en sus mempools."

Cuando un usuario envía Bitcoin, el monedero ensambla una transacción utilizando los UTXOs disponibles y la firma. La red no envía el Bitcoin inmediatamente. En su lugar, difunde la transacción a todos los nodos disponibles y espera la confirmación. La acumulación de todos ellos forma el mempool. De ese lugar etéreo, los mineros extraen transacciones para incluirlas en bloques. Cuando esos bloques se aprueban, se añaden a la blockchain, y las transacciones ahora confirmadas desaparecen del mempool. Después de eso, cada bloque que el sistema añade sobre el que estamos siguiendo se considera una confirmación extra.

Es importante señalar que sólo la cadena principal de Bitcoin utiliza y requiere un mempool. Blink es un monedero de la red Lightning y Lightning sólo interactúa con dicha blockchain al abrir y cerrar canales. Ahora, Blink ofrece transacciones en la cadena para que nuestros usuarios entren y salgan de Lightning. Obtenga más información sobre nuestras bajas tarifas aquí.

¿Qué tamaño tiene el Mempool de Bitcoin?

La red Bitcoin siempre está cambiando y el mempool no es una excepción. En un momento dado, confirma transacciones que desaparecen mientras otras nuevas ocupan su lugar en la cola. Además, algunas transacciones se cancelan. La red sólo puede almacenar un número determinado de no confirmadas en el mempool, siendo el factor limitante el número de nodos activos. Según Johoe's Bitcoin Mempool Statistics, "El mempool por defecto de un nodo Bitcoin es de 300 MB, pero el tamaño se computa de forma diferente: no hay descuento segwit y las transacciones pequeñas ocupan más espacio en el mempool del que ocupan cuando se escriben en un bloque. Por lo tanto, el límite por defecto de 300 MB corresponde a 50-120 vMB, dependiendo de la forma de las transacciones."

Así que, teniendo en cuenta los límites, las transacciones que no se realizan tras un periodo de dos semanas se cancelan automáticamente. Sin embargo, como cada nodo tiene su propio mempool, a veces las transacciones aparentemente canceladas se añaden a los bloques y se confirman. Según Andreas Antonopoulos, hay más de un 99% de solapamiento de transacciones en los mempools de cada nodo, pero aparentemente ese 1% es suficiente para causar estos casos. 

¿Cómo funcionan las tasas?

La red Bitcoin es lo más parecido a un sistema descentralizado que existe en el mundo. La ley de la oferta y la demanda determina las tarifas, no hay una autoridad central que las imponga. El espacio en bloques es limitado, por lo que las transacciones compiten para ser añadidas y confirmadas. Es lógico que los mineros elijan las transacciones que conllevan mayores comisiones. También es lógico que si el mempool se vacía, las comisiones disminuyan al reducirse la ferocidad de la competencia. 

El otro factor atenuante es la cantidad de vBytes de que consta una transacción, pero ya cubrimos esa bestia en el artículo sobre UTXOs

¿Qué puedo hacer si mi transacción se bloquea?

Si una transacción no ofrece una tarifa competitiva, a veces se queda atascada en el mempool. Además de esperar a que desaparezca y asumir los riesgos asociados, el usuario tiene dos opciones. A.- Acelerar el proceso utilizando una transacción Child Pays For Parent o una Replace By Fee. B.- La opción nuclear es enviarse el mismo UTXO a sí mismo a través de una nueva transacción con tasas más altas. Si y cuando esa se confirma, la anterior se cancela. 

¿Cómo interactúan los nodos con el Mempool?

Como ya hemos establecido, cada transacción se difunde a los nodos y cada uno mantiene un mempool propio. Cuando llegan las transacciones, cada nodo realiza una serie de comprobaciones para asegurarse de que es válida. Comprueba la presencia de una entrada y una salida, el valor transmitido contra lo que está disponible en el UTXO, y si el bloque contiene una transacción coinbase, entre otras cosas. Si todo es correcto, la transacción entra en el mempool y el nodo la retransmite a otros nodos dentro de su alcance.

 

¿Qué son Mempool y Blockchain Explorers?

Según el ya citado mempool.space:

"Un explorador de mempool es una herramienta que permite ver información histórica y en tiempo real sobre el mempool de un nodo, visualizar sus transacciones y buscar y ver dichas transacciones"

Además de mempool.space, podrías usar:

Ahora, algunos de estos servicios también sirven como exploradores de bloques. Los exploradores de Bblock, una herramienta similar, permiten a cualquiera buscar en el libro de contabilidad abierto que es la cadena de bloques de forma visual. Un usuario puede buscar transacciones concretas o hacerse una idea general del estado actual de la red. También puede hacerse una idea del estado de la red en cualquier momento de su historia. 

Estos son algunos de los exploradores de bloques más populares:

La transparencia radical de la red Bitcoin es uno de los mayores éxitos de Satoshi. Y ahora ya sabes cómo acceder a este caudal de información desde la comodidad de tu casa.

Componente Social Share

Descarga Blink

Empieza a recibir y enviar bitcoins ahora

Síguenos en