Si eres usuario de Bitcoin, uno de los conceptos más importantes que debes conocer es la mempool de Bitcoin.
Quizás no sepas de qué se trata, ya que se habla muy poco sobre esto, pero siempre que realizas una transacción con esta criptomoneda, esta herramienta interviene en el proceso. Cuando se realiza una transacción en Bitcoin, las transacciones no son confirmadas al momento. Al no ser procesadas de forma inmediata, estas transacciones se van almacenando de forma temporal en la mempool o lo que es igual, el pool de memoria de Bitcoin.
El objetivo principal de esta herrameinta es el de hacer un buffer o sala de espera de transacciones. Cuando las transacciones llegan a esta sala son almacenadas hasta que los mineros empiecen a seleccionar las transacciones para que sean incluidas en el bloque que están solucionando. Este proceso es necesario para que finalmente las transacciones pasen de un estado no-confirmada a confirmada. En esta última fase la transacción se confirma con éxito y pasa a estar integrada en la cadena de bloques (blockchain).
Hoy vamos a ver todo sobre la mempool, el porqué de su importancia y cómo funciona en Bitcoin, ya que también existe esta característica en otras muchas blockchains.
Índice de Contenidos
¿Por qué es importante la Mempool?
Puede que una sala de espera para transacciones no te parezca del todo necesaria, pero lo es. Lo primero que debemos tener en cuenta es que Bitcoin funciona como una red de nodos conectados entre sí, unos con otros, todo ello dentro de un esquema P2P completamente descentralizado. En este mecanismo no existen servidores centrales que controlen todo. Esto ha llevado al sistema de Bitcoin a desarrollar mecanismos de protección contra distintos tipos de ataques.
Entre estos mecanismos se encuentra la creación de un esquema predecible de generación de bloque y para la confirmación de transacciones. En otras palabras, se trata de la capacidad de Bitcoin para generar bloques cada 10 minutos de media y de forma regular. El proceso de la creación de los bloques a intervalos de tiempo definidos es el responsable de que los mineros puedan realizar la minería de forma exitosa. Además, este proceso impide que determinadas operaciones pueden afectar de forma negativa a la red. Entre estas operaciones se encuentran la generación de transacciones inválidas en masa. Estas operaciones podrían acabar por bloquear la red e impediría a los usuarios usarla de forma libre.
La solución: una sala de espera de transacciones
Con la mempool funcionando, cada transacción que se crea y envía a la red, primero pasa por la sala de espera. Gracias a esta sala de espera la transacción nunca se perderá, simplemente estará en esta sala esperando a que un minero decida incluirla en su bloque. Con este sistema los usuarios de la red de Bitcoin pueden realizar las transacciones que quieran. El resto del trabajo lo hará la red.
La función de la mempool, simplemente, es ir procesando con el paso del tiempo. En la red de Bitcoin se procesan unas 2100 transacciones cada 10 minutos, o lo que es lo mismo, cada vez que se genera un nuevo bloque. Así es como la mempool va acumulando grandes cantidades de transacciones, sin embargo, a pesar de estar acumuladas, la red no cesará su proceso.
Es importante mencionar que este sistema no sería posible en situaciones como la de PayPal. En este sistema, la centralización permite una gran rapidez en las transacciones, pero a pesar de lo rápido, estas son susceptibles a momentos de alta demanda o ataques que generen una alta demanda de sus servidores centralizados.
@criptoroberto Aprende visualmente cómo funcionan las transacciones en la blockchain ♬ sonido original - Roberto Sanz
¿Cómo funciona la Mempool?
En un principio, esta tarea es fácil de realizar. En el caso de Bitcoin, las funciones de una mempool están reguladas a través del BIP-35. Si no sabes qué es, un BIP se trata de un documento encargado de estandarizar determinados procedimientos o funciones dentro de la red de Bitcoin.
El funcionamiento de la Mempool se divide en 2 fases:
Primera fase: Recepción de la transacción
En la primera fase, la mempool se encarga de recibir las transacciones que han sido generadas por los usuarios dentro de la red. Este se trata de un proceso relativamente sencillo, ya que no tomará más de 10 segundos en llevarse a cabo. Una vez haya culminado el primer paso, la transacción comenzará un largo proceso de confirmación. Para comenzar este proceso, la transacción debe transmitirse a la red para que esta la procese.
Ahora que conocemos el primer paso, debemos tener en cuenta que este proceso se lleva a cabo de forma masiva. La realidad es que cientos de miles de usuarios realizan este proceso al mismo tiempo y en un periodo de tiempo relativamente corto. Este gran número de transacciones genera un alto tráfico en la red. Obviamente, este tráfico es controlado de forma eficiente, lo cual lleva el proceso a la siguiente fase.
Lo relevante aquí, es que en esta primera parte es donde la Mempool realiza su papel más importante, recibir todas las transacciones de la red. Todo este proceso se lleva a cabo con el objetivo de que las transacciones sean procesadas de forma efectiva por los mineros en su debido momento.
Segunda fase: Acceso a las transacciones
En esta segunda fase, los mineros ven todas las transacciones que han sido realizadas por los usuarios de Bitcoin. Cabe recordar que todas y cada una de estas transacciones se encuentran en la sala de espera para ser procesadas.
Para elegir las transacciones, los mineros entran a la mempool y seleccionan las transacciones que quieran incluir en el siguiente bloque de la cadena. A medida que se van eligiendo transacciones, la mempool libera más espacio y la red se equilibra, lo que significa que mientras menos transacciones se encuentren almacenadas en la mempool, habrá menos presión en la red llevándola a una mayor rapidez en las confirmaciones. Por esta razón, cuando una mempool está “llena”, las confirmaciones tardan más en llevarse a cabo.
El proceso de resolución de transacciones por los mineros es relativamente rápido. Sin embargo, los mineros tardarán más tiempo en confirmar una transacción cuando la mempool está llena. Cuando esto sucede, los usuarios tienden a pagar más comisiones con el objetivo de que los mineros den más prioridad a su transacción. Mientras más comisión paga un usuario, más probabilidad tiene su transacción de ser elegida rápidamente.
En el vídeo anterior que he puesto de Tik Tok, puedes ver este proceso de manera gráfica y divertida, la web es txstreet.com
Si no tienes un NODO pero aun así quieres ver las transacciones dentro de la Mempool, debes visitar Mempool.space un explorador de bloques de Bitcoin y un explorador de mempool.
Un explorador de cadena de bloques que te permite navegar a través de todas las transacciones de Bitcoin. Es útil para ver el historial de direcciones, el estado de las transacciones, ver el estado de la mempool, transacciones pendientes, estimar tasas de tarifas y obtener datos de las transacciones no confirmadas.
Página Principal
Datos Relevantes de las Transacciones
Datos Relevantes de los MINEROS
Tamaño de la Mempool medidos en Bytes
Tamaño de las Transacciones medidos en Bytes
Conclusiones
Como ya ves, la Mempool es una parte muy importante de la red Bitcoin. Permite comprender qué tan poblada está la red y si hay atascos de tráfico de transacciones que dan como resultado tiempos de confirmación más lentos y tarifas más altas.
El tamaño del grupo de memoria se estima en bytes y esa congestión permanecerá hasta que las transacciones del grupo de memoria no se tengan en cuenta en la pantalla. Por lo general, si la mempool es más significativa, traduce la información de las redes congestionadas y da como resultado una confirmación promedio en el tiempo. Por lo tanto, se coloca en alta prioridad a las transacciones soportadas con cifras de alto volumen y agregadas en los bloques. Mientras tanto, el tamaño de la memoria sigue cayendo cuando los bloques válidos reciben la confirmación y eliminan la transacción o transacciones pendientes.
Por lo general, el tamaño del área depende de las cifras y la cantidad de transacciones retrasadas. Sin embargo, cada nodo está ocupado con una versión de transacción de eliminación, y la capacidad de transacción no confirmada explica el tamaño y en ocasiones ese tamaño varía.
Por el contrario, si aumenta el número de transacciones pendientes, las criptomonedas sufren mucho. Se observa que la transacción total no confirmada debe estar bajo vigilancia para su confirmación. La criptomoneda no debe tomar ninguna Contención del grupo de memoria, y debe hacer que la tarifa de transacción promedio sea más baja que las demás.
Artículo recomendado:
Efectos de la red Blockchain, el próximo impulsor del mercado alcista
👇🏼 Suscríbete a la newsletter para recibir contenido gratuito todas las semanas.
Al final de la página web👇🏼
0 comentarios