¿Qué es el Bitcoin Mempool?

Cuando una transacción Bitcoin se transmite a la red, primero se verifica por todos los nodos de Bitcoin disponibles. Después de que pasa con éxito la verificación va y se sienta dentro del "Mempool" (abreviatura de Memory Pool) y espera pacientemente hasta que un minero lo elige para incluirlo en el siguiente bloque. Así que el Mempool es básicamente el área de espera del nodo para todas las transacciones pendientes.

Aquí hay un breve video sobre esto (el mempool es básicamente el fondo de transacciones no confirmado):

Todos los nodos tienen una capacidad de RAM diferente para almacenar transacciones no confirmadas. Como resultado, cada nodo tiene su propia versión de las transacciones pendientes, esto explica la variedad de tamaños de memoria y transacciones encontradas en diferentes fuentes.

¿Pero cómo evitan los nodos de estrellarse debido a la sobrecarga por el tamaño de Mempool? Si el tamaño de Mempool se acerca demasiado a la capacidad de RAM, el nodo establece un umbral mínimo de honorarios. Las transacciones con tasas por kB inferiores a este umbral se eliminan inmediatamente del Mempool y sólo se permiten las transacciones nuevas con un cargo por kB lo suficientemente grande como para acceder al Mempool.

Básicamente, el Mempool es el cuello de botella de la red Bitcoin. Las transacciones más rápidas se borran de ella en Blockchain, la mejor experiencia que obtienen los usuarios. Si la tasa de extracción de nuevos bloques de transacción es menor que la tasa de nuevas transacciones que llegan a la Mempool un "atasco de tráfico" se producirá y las transacciones pueden tomar mucho tiempo para obtener aprobado (dependiendo de su tamaño y la cuota adjunta).

Cuando un nodo recibe un nuevo bloque válido, elimina todas las transacciones contenidas en este bloque de su mempool. Esto resulta en una fuerte caída en el tamaño Mempool.

Si desea ver el estado actual en Mempool, puede echar un vistazo al siguiente gráfico (fuente):

El tamaño Mempool se muestra a la derecha. Si, por ejemplo, el tamaño de Mempool es de alrededor de 3 MB, una transacción tardará tres bloques en promedio para poder confirmarse. Tenga en cuenta que algunas de las transacciones de Mempool son transacciones de baja prioridad que su remitente sabe que tardarán mucho tiempo en ser confirmadas, por ejemplo "transacciones de polvo" (enviar cantidades realmente pequeñas de Bitcoin).

¿Tienes más preguntas sobre el Mempool? Deja el en la sección de comentarios de abajo!