1

Características del mempool de Bitcoin que lo hacen especial

El ‘mempool’ de Bitcoin es un conjunto de transacciones ya verificadas y transmitidas por los nodos de la red, pero que todavía no forman parte de un bloque. Los nodos actualizan el mempool constantemente, añadiendo o retirando transacciones. Puedes consultar la capacidad actual del mempool en real time para decidir mejor sobre la tarifa de tu transacción. (Mas adelante sabras porque es bueno elegir el fee de la transacción)

Vocabulario

  • Nodo: es una instancia del software de Bitcoin que se ejecuta en una computadora.

  • Replace By Fee (RBF) - permite a los usuarios enviar una nueva transacción con una tarifa más alta. Esto es útil si una transacción anterior está tardando demasiado en confirmarse debido a una tarifa insuficiente.

  • Child Pays for Parent (CPFP) - Crea una nueva transacción que gaste la salida de la transacción no confirmada (el “child”), pero con tarifas suficientemente altas para cubrir ambas transacciones. De esta manera, los mineros tienen un incentivo para confirmar ambas transacciones juntas.

  • La primera característica que hace único al mempool es su capacidad de mantenerse sincronizado a pesar de las desconexiones de nodos, gracias a la propagación de transacciones entre ellos. A continuación, una breve explicación de este proceso:

Un usuario inicia una transacción, la cual es transmitida al nodo al queestá conectado. Este nodo verifica quela transacción cumple con las reglas dela red Bitcoin. Tras validarla, la difunde a los nodos conectados a él. Cada nodo recibido valida la transacción independientemente y, si la considera válida, la propaga a su vez. La transacción validada se añade al mempool de cada nodo. Los mineros extraen transacciones desu mempool para crear un nuevo bloque. Cuando un minero resuelve un bloque y la red lo acepta, las transacciones del bloque se confirman y se retiran de los mempools.

  • El mempool se mantiene de forma descentralizada; cada nodo opera su propia versión y decide independientemente qué transacciones incluir, basándose generalmente en las reglas de validez y las tarifas de transacción. No existe un único mempool global.
  • En un momento dado, es posible que los nodos tengan mempools ligeramente distintos debido a la recepción asincrónica de transacciones y la creación de bloques. Además, pueden aplicar políticas diferentes en su mempool, especialmente en el tratamiento de transacciones con tarifas bajas y en la gestión de aquellas que han esperado confirmación por un tiempo prolongado.
  • El mempool de Bitcoin actúa como un mercado de oferta y demanda donde se priorizan las transacciones con mayores tarifas para su inclusión en el siguiente bloque, optimizando así las ganancias de los mineros.

Las características anteriores muestran que los mineros consideran la tarifa de la transacción. Generalmente, las transacciones con tarifas más altas tienen prioridad para ser incluidas en los bloques, ya que los mineros tienden a seleccionar aquellas que maximizan sus ganancias.

¿Qué sucede con las transacciones con tarifas de 0.03 USD?
Las transacciones con tarifas bajas pueden no ser prioritarias para los mineros, lo que podría resultar en una larga espera en el mempool. No existe un tiempo límite establecido para la permanencia de transacciones en el mempool; sin embargo, los nodos pueden implementar políticas para eliminar aquellas que han permanecido allí por tiempo prolongado, liberando así espacio y recursos del nodo.

Por lo tanto, si un nodo elimina una transacción de su mempool debido a sus políticas de gestión, los bitcoins no necesitan “devolverse” a la billetera del emisor, ya que técnicamente nunca han salido de ella según la cadena de bloques confirmada. Además, si el usuario lo desea, puede optar por servicios de aceleración (RBF o CPFP) de transacciones que ofrecen algunos monederos y plataformas.

Escribe tu comentario
+ 2