La Mempool de Bitcoin es una pequeña base de datos con transacciones pendientes o sin confirmar que todos los nodos poseen.
Cuando la transacción es confirmada, es decir que es agregada al bloque de Bitcoin, esta es eliminada de la mempool.
Una base de datos que no es única, sino que pertenece a cada nodo. Quienes intercambian entre ellos las transacciones para que las mismas sean conocidas por toda la red.
Luego los mineros toman las transacciones de la mempool y las integran a sus bloques antes de comenzar todo el proceso de minería.
En simples palabras podemos decir que la Mempool de bitcoin es el lugar donde se encuentran todas las transacciones esperando a ser validadas.
Contenido
¿Cómo funciona la mempool de BTC?
Cuando una transacción de BTC es enviada a la red, primero debe ser verificada por los nodos de Bitcoin que la reciben (estos básicamente son ordenadores que corren de forma completa el software de esta criptomoneda).
Cuando hayan pasado este proceso (donde se verifica que la transacción es correcta) pasan a formar parte de una lista con otras transacciones verificadas, pero que no han sido validadas por los nodos mineros. Esta área se la conoce como Mempool, y es como se conoce de forma coloquial al pool de memoria.
Aquí deben esperar a que un minero las escoja para integrarlas dentro del próximo bloque, que una vez que haya sido minado formara ahora parte de la cadena de bloques.
Eso sí, no todos los nodos tienen un mempool similar. Cada uno puede elegir uno de diferente capacidad, tanto de tamaño como de cantidad de transacciones por validar.
¿Por qué mi transacción se encuentra siempre en la Mempool?
Si tu transacción se encuentra siempre en la mempool significa que ningún minero la ha agregado a un bloque, por lo que la transacción está sin confirmar.
Esto sucede cuando pagamos comisiones de minería muy bajas y ningún minero considera que vale la pena agregar nuestra transacción a los bloques.
¿Por qué es importante la mempool de bitcoins?
La mempool fue una de las propuestas de mejora de Bitcoin, en concreto la número 35. Allí se propuso que otros nodos puedan acceder a los pools de memorias.
El objetivo de esto es:
- Que los clientes ligeros (también conocidos como monederos ligeros) puedan conocer las transacciones sin confirmar antes de que sean agregadas a un bloque.
- Que los mineros puedan verificar las comisiones que se están pagando y descargar la lista de transacciones pendientes para comenzar a confirmarlas.
- Hacer un análisis del estado de la red.
Ya sabemos que la mempool es la sala de espera de la red de Bitcoin. Cuánto más rápido se vacía esta sala, ya que son agregadas a la blockchain, mejor va a ser la experiencia para el ecosistema y los usuarios en particular.
Esto implica que si comenzamos a ver que una mayor cantidad de transacciones llegando al pool de memoria y no son agregadas con la misma celeridad a los bloques, ocurre una congestión en la red.
Aquí solo las transacciones con las comisiones más altas son aprobadas, mientras el resto deben esperar más tiempo a que baje el ritmo de nuevas transacciones.
Cuando uno de estos nodos recibe el bloque recién minado de un minero, este limpia su mempool para eliminar aquellas transacciones que ya no necesitan ser verificadas. Por consiguiente, el tamaño de este desciende.
Si te interesa conocer el estado actual de un pool de memoria, puedes ver este gráfico que te dejo aquí debajo.
Lo curioso de este gráfico es que nos cuenta una historia muy particular, ya que si la mempool pesa 5 MB y un bloque de Bitcoin es de 1 MB, debemos esperar al menos 5 para que confirmen nuestra transacción. A menos que la nuestra tenga mayores comisiones, y siempre y cuando no aparezcan nuevas que nos envíen al fondo de prioridad.
También hay que considerar otras transacciones que tienen por lo general muy poca prioridad y la persona que las envió sabe muy bien que tendrá que esperar un tiempo más extenso que lo habitual para confirmarla.
¿Cuál es el tamaño de la mempool de Bitcoin?
En la actualidad el peso de la mempool de Bitcoin es de 114 MB. Pero es solo un estimativo, ya que su tamaño depende de varios factores.
El tamaño de la mempool de bitcoins dependerá del nodo y también del estado de la red. Porque cuantas más personas deseen enviar transacciones, más habrá en la mempool y, por tanto, pesará más.
Por ejemplo, en el último año el tamaño ha descendido hasta 1-2 MB, pero también ha crecido hasta los 170 MB.
¿Qué es un mempool explorer?
Un Mempool Explorer o Explorador de Mempool es una aplicación, por lo general en forma de web, que nos ofrece información acerca del estado actual de la mempool.
En estos exploradores del pool de memoria solemos encontrar información relacionada con:
- El promedio y la media de las comisiones
- Las comisiones que tenemos que pagar de acuerdo a la velocidad que deseamos que se envíe la transacción
- El tamaño total de la mempool
Información que resulta útil a los usuarios de Bitcoin cuando quieren enviar una nueva transacción y se quieren informar acerca del estado de la red y cuando pagar de comisiones.
Existen muchos exploradores populares que la gente utiliza a diario, cada uno con diferentes optimizaciones para distintos casos de uso.
Por ejemplo, el explorador de Jochen Hoenicke sirve para analizar datos anteriores sobre las tarifas de Bitcoin y visualizar el tráfico y las tendencias de mempool.
Mientras que el explorador de Blockstream incluye información acerca de las transacciones sin confirmar, incluyendo el tiempo de conformación e indicando si una transacción ha pagado demasiado en comisiones.
¿Qué es mempool space?
Mempool.Space es un explorador popular que nos ayuda a determinar las comisiones que vamos a pagar por nuestra transacción de Bitcoin, optimizando el ahorro y también la velocidad de confirmación.
También ofrece otros tipos de informaciones, como la cantidad de transacciones entrantes, el tiempo medio de bloque, cuanto falta para el ajuste de la dificultad del bloque, etc.
¿Puedo acelerar transacciones con mempool accelerator de BitTools?
BitTools Mempool Accelerator es un servicio gratuito para acelerar las transacciones y que estas salgan de la mempool.
Sin embargo, muchos de estos servicios cobran una tarifa por el servicio, ya que al final del día deben incluir transacciones que pagan pocas comisiones en los bloques.
Así que aunque BitTools parece tener reseñas positivas, no parece un servicio confiable porque su modelo de negocio no tiene mucho sentido.
¿Tiene mempool Ethereum?
Al igual que otras criptomonedas que utilizan la tecnología blockchain, Ethereum también posee una mempool. Donde al igual que Bitcoin van todas las transacciones sin confirmar.
También podemos analizar la mempool con algún explorador como este, aunque no parecen ser tan completos como los de Bitcoin.
hola buenas solo tengo una curiosidad yo hago retiro pero no me aparece en el blockchain mi transaccion de retiro no puedo ver que esta sin confirmar cuanto tarda en reflejarse en blockchain
Debería ser inmediato, pero depende la plataforma. Si lo haces en un exchange, hasta que ellos no la realicen no las vas a ver reflejada.