Impulsado por
Learning - Insights

¿Qué ocurre cuando se llena un bloque de Bitcoin? Cada byte desencadena una subasta de comisiones en tiempo real

Cuando el tráfico de Bitcoin se intensifica, un bloque completo no paraliza la red, sino que convierte el siguiente espacio disponible en una subasta en tiempo real en la que la urgencia tiene un precio.

ESCRITO POR
COMPARTIR
¿Qué ocurre cuando se llena un bloque de Bitcoin? Cada byte desencadena una subasta de comisiones en tiempo real

Puntos clave

  • Los bloques de Bitcoin tienen un límite de 4 millones de unidades de peso, lo que obliga a los pagos con comisiones más bajas a esperar.
  • Bitcoin Core 31.0 puede expulsar paquetes débiles cuando se llena el mempool de 300 MB de un nodo.
  • Los usuarios de Bitcoin disponen de tres opciones para aumentar las comisiones —RBF, CPFP y aceleradores de minería— cuando la congestión persiste.

La cola se forma antes del bloque

Imagina un andén de metro abarrotado en hora punta. Todos los nuevos pasajeros tienen un billete válido, pero el tren que llega tiene espacio limitado. En Bitcoin, una transacción entra primero en el mempool de un nodo, una zona de espera temporal para pagos válidos que aún no se han confirmado. La clave está en que no existe un único mempool universal. Cada nodo mantiene su propia versión, aplica sus propias políticas locales y puede ver un conjunto ligeramente diferente de transacciones pendientes.

mempool.space unconfirmed transfer count.
A las 8:00 a. m. EDT del lunes, Bitcoin tenía aproximadamente 90 617 transferencias sin confirmar esperando en el mempool. Fuente de la imagen: Mempool.space

Un bloque lleno y un mempool lleno son, además, dos cosas distintas. Los bloques de Bitcoin están limitados por consenso a 4 millones de unidades de peso, una medida que tiene en cuenta cómo se estructuran los datos de las transacciones. Los nodos de Bitcoin Core, por defecto, asignan unos 300 MB de memoria a sus mempools locales y pueden retener transacciones durante un máximo de 336 horas. Un bloque puede llenarse mientras quedan muchas transacciones en la memoria, a la espera de un «tren» posterior.

Un bloque lleno convierte la espera en una subasta

Los mineros no suelen seleccionar las transacciones por antigüedad. Crean plantillas de bloques basándose en las comisiones, el peso de las transacciones y las dependencias entre pagos. La unidad práctica que ven los usuarios es el satoshi por byte virtual, o sat/vB. Una tarifa más alta ofrece a los mineros más ingresos por el mismo espacio escaso en el bloque, por lo que los paquetes de comisiones más atractivos suelen ser los primeros en procesarse.

Esto significa que un pago enviado primero puede confirmarse después de otro enviado minutos más tarde. Una transacción con una tarifa elevada puede difundirse ampliamente por la red y acabar en las siguientes plantillas de los mineros. Una transacción con una tarifa baja puede quedarse por debajo del umbral, incluso después de que hayan pasado varios bloques. Las estimaciones de confirmación ayudan, pero no son promesas, ya que llegan nuevas transacciones continuamente y los propios bloques aparecen a intervalos irregulares. Cuando hay suficientes transacciones pendientes compitiendo por cada bloque, el mempool se parece menos a una cola ordenada y más a una lista de ascensos de clase en un aeropuerto. Los nuevos pasajeros que pagan mejor pueden desplazar a las ofertas más débiles. Si un nodo de Bitcoin Core alcanza su límite de memoria configurado, recorta el grupo de transacciones conectadas económicamente más débil y eleva un umbral mínimo de comisión local variable. La transacción expulsada no es inválida, y la cadena de bloques no la ha cancelado. Ese nodo simplemente ha dejado de transportarla.

La congestión llega a la cartera

Para un usuario común, la primera consecuencia es el retraso. Una cartera puede indicar que un pago lleva horas pendiente mientras se confirman transacciones más recientes. Para un operador, una plataforma de intercambio o una mesa de tesorería, ese retraso puede posponer un ingreso en una plataforma de intercambio, ralentizar el movimiento de garantías, interrumpir una transferencia de arbitraje o dejar los fondos indisponibles en un mercado volátil.

Dado que las comisiones están vinculadas principalmente al peso de la transacción más que al valor transferido, un pago de 50 dólares y una transferencia de 5 millones de dólares pueden competir en condiciones similares cuando sus estructuras de transacción son comparables. Cuanto más urgente sea la transferencia, más caro puede resultar pagar una comisión insuficiente.

Mempool blocks via mempool.space
Los bloques verdes en mempool.space representan grupos de transacciones de Bitcoin sin confirmar que esperan en el mempool a ser seleccionadas por los mineros. Cada bloque estima las transacciones que probablemente cabrán en un bloque futuro en función de sus tasas de comisión, medidas en satoshis por byte virtual (sat/vB). Los mineros suelen dar prioridad a las transacciones con las comisiones más altas, ya que maximizan los ingresos del bloque. Dado que se minan nuevos bloques aproximadamente cada 10 minutos, las transacciones se eliminan del mempool, mientras que las transacciones recién emitidas lo rellenan continuamente, creando una cola en constante cambio.

La segunda consecuencia es un mercado con comisiones más elevadas. Bitcoin no tiene una comisión base a nivel de protocolo como la de Ethereum. En su lugar, los usuarios compiten con la tasa de comisión marginal que los mineros pueden incluir en el siguiente bloque, mientras que cada nodo mantiene también un umbral mínimo de admisión local. Bajo presión, ese umbral dinámico puede elevarse muy por encima de la configuración básica de retransmisión del software. La comisión que se mostraba ayer, o incluso hace 20 minutos, puede que ya no garantice la misma velocidad de confirmación. La tercera consecuencia es la incertidumbre antes de la liquidación. Ver una transacción en un explorador de bloques es una indicación de que algunos nodos tienen conocimiento de ella, no una prueba de que todos los mineros la conozcan. Un pago sin confirmar puede ser sustituido, expulsado o desaparecer de la vista de un nodo, sin dejar de ser un gasto válido en potencia. Las empresas que entregan mercancías, abonan cuentas o consideran definitivo un depósito con cero confirmaciones están asumiendo un riesgo que la congestión puede hacer más evidente.

Algunas formas de rescatar un pago atascado

El propio Bitcoin ofrece a los usuarios dos formas principales de reajustar el precio de un pago retrasado. La función «Replace-by-fee» (RBF) permite al remitente sustituir una transacción no confirmada por otra en la que se paga una tarifa más alta. Piensa en ello como si cancelaras una puja baja y presentaras otra más alta por el mismo asiento. La técnica «Child-pays-for-parent» (CPFP) sigue otra vía: una salida gastable de la transacción retrasada se utiliza en una nueva transacción «hija» con una comisión elevada, lo que ofrece a los mineros un incentivo para incluir juntas la transacción «madre» y la «hija».

Ninguna de estas herramientas es mágica. Una sustitución mediante RBF debe cumplir la política del nodo y pagar lo suficiente como para superar tanto a la transacción que sustituye como al mercado actual. Una transacción «hija» mediante CPFP debe elevar la tasa de comisión combinada de todo el paquete, no solo parecer cara por sí misma. En un mercado en fuerte alza, un ligero aumento puede dejar el pago por debajo del umbral móvil. El verdadero objetivo no es la comisión mínima de retransmisión, sino la tasa de comisión cercana a la cola del siguiente bloque probable.

ViaBTC's transfer accelerator
El acelerador de transferencias de ViaBTC ofrece 20 envíos gratuitos por hora.

Aparte de estas dos opciones, los aceleradores de minería son servicios ofrecidos por algunos grupos de minería de bitcoin que permiten a los usuarios enviar una transacción para que se le dé prioridad cuando se queda atascada en el mempool con una tarifa baja. En lugar de cambiar las reglas de consenso de Bitcoin, el acelerador simplemente pide a los mineros participantes que incluyan esa transacción en uno de los próximos bloques que minen. Algunos aceleradores son gratuitos pero tienen requisitos de elegibilidad, mientras que otros cobran una tarifa o exigen que la transacción cumpla con una tarifa mínima.

Core 31.0 cambia el mecanismo, no el límite máximo

Bitcoin Core 31.0 modifica parte del mecanismo que subyace a esa competencia. Su mempool por clúster agrupa las transacciones conectadas sin confirmar y las ordena según la tarifa a la que se espera que se extraiga el grupo. Los límites predeterminados del clúster son 64 transacciones y 101 kB de tamaño virtual. El diseño tiene por objeto mejorar la construcción de bloques, la expulsión, la retransmisión de transacciones y las decisiones de sustitución sin modificar el límite máximo de consenso de Bitcoin de 4 millones de unidades de peso.

Una representación visual del concepto de mempool por clúster de Bitcoin Core.

Otros trabajos de ingeniería tratan de reducir el coste de trasladar bloques completos a través de la red. Una retransmisión de bloques compacta permite a un nodo reconstruir gran parte de un nuevo bloque a partir de las transacciones que ya posee, reduciendo así los datos y el tiempo necesarios para propagarlo. Esto es importante porque una propagación más lenta puede aumentar el riesgo de que dos mineros construyan brevemente sobre puntas de cadena diferentes. Una mayor capacidad de bloques puede reducir la presión sobre las comisiones a corto plazo, pero también puede aumentar las exigencias de ancho de banda, validación y propagación.

La lección práctica es sencilla. Cuando un bloque de Bitcoin está lleno, no se produce ningún fallo y ninguna transacción gana antigüedad por haber esperado. Los mineros confirman los paquetes válidos más atractivos económicamente que caben, mientras que los pagos más baratos permanecen pendientes, se revalúan o pierden alcance de retransmisión. Para los inversores y las empresas, la comisión no es un simple sello postal. Es una puja por un espacio de liquidación escaso. Considera el tiempo de confirmación como una probabilidad y vigila las condiciones actuales de las comisiones antes de que un retraso habitual se convierta en un costoso problema operativo. Fuente de la imagen principal/destacada: mempool.space

Este artículo fue traducido del inglés mediante IA. La versión original en inglés es la fuente autorizada; las traducciones automáticas pueden contener imprecisiones, especialmente en la terminología legal y regulatoria.

Etiquetas en esta historia