Saltar al contenido
buybitcoinsmart

Glosario / Transacciones y comisiones

Transacción atascada

También se conoce como Transacción pendiente.

¿Qué es una transacción atascada?
Una transacción atascada es aquella que, ya difundida y aceptada por los nodos, sigue quedándose fuera de los bloques, porque la comisión que paga está por debajo de lo que los mineros aceptan actualmente.

Nada está roto cuando un pago se estanca de esta forma, y nada se ha perdido. El espacio de bloque es una subasta en la que salen a la venta alrededor de 4 millones de unidades de peso cada diez minutos, y una puja que ayer era competitiva puede quedar superada durante días. Sus monedas siguen siendo suyas todo el tiempo, en un UTXO que no se ha movido.

Cómo funciona

Una transacción se atasca por aritmética, no por un error, y esa aritmética la enfrenta a todas las demás transacciones que esperan en ese mismo momento.

Cada nodo mantiene una mempool de transacciones válidas de las que ha tenido noticia y que todavía no ha visto minadas, limitada por defecto a 300 megabytes de memoria. Los mineros construyen los bloques desde lo más alto de esa mempool, por orden de comisión por vB. Si la suya queda por debajo de la línea, simplemente espera su turno, y la línea se mueve según una demanda que no se puede ver venir: el reequilibrio de un exchange, el lanzamiento de un token, una avalancha de inscripciones de Ordinals.

Dos umbrales deciden cuánto puede durar la espera. Cuando una mempool está llena, el nodo expulsa las transacciones que menos pagan y eleva su propio piso mínimo de aceptación por encima del valor predeterminado de 1 satoshi por byte virtual, así que la mayor parte de la red puede descartar una transacción muy barata sin que llegue a minarse nunca. Por otra parte, Bitcoin Core olvida cualquier transacción que lleve 336 horas sin minarse, es decir, 14 días. A partir de ese momento, las monedas se comportan como si nunca se hubiera enviado nada, y la billetera puede volver a gastarlas.

La congestión llega en picos, no de forma constante. El 20 de abril de 2024, el bloque del halving, el número 840.000, recaudó 37,6 BTC en comisiones, más de diez veces el subsidio de bloque pagado al mismo minero, porque en ese mismo bloque se lanzó un protocolo de tokens. A un episodio así pueden seguirle semanas de bloques casi vacíos. Por eso la paciencia suele ser la respuesta correcta y la más barata.

El diagnóstico lleva un minuto. Busque el ID de transacción en un explorador de bloques, lea la comisión por vB en sat/vB y compárela con la mempool actual. Si la acumulación de transacciones pendientes se va despejando a una comisión por vB superior a la suya, usted está esperando. Si la acumulación está vacía y su transacción sigue sin minarse, el problema más probable es que nunca llegó a propagarse, algo que ocurre con billeteras mal conectadas y con transacciones que incumplen la política de retransmisión.

Por qué importa cuando compra bitcoin

Los compradores se encuentran con transacciones atascadas en tres lugares, y la respuesta correcta es distinta en cada uno.

Depositar en un exchange. Su depósito se acreditará cuando se alcance el umbral de confirmaciones del exchange, y no hay nada que hacer salvo esperar. No abra una solicitud de soporte en la primera hora y nunca acepte una oferta para "volver a enviar" el depósito, porque pagar dos veces es una forma real de perder dinero.

Retirar a su propia billetera. La transacción la construyó el exchange, así que usted no puede reescribirla. Las reseñas de exchanges de este sitio indican qué plataformas le permiten elegir su propia comisión por vB, y elegir una baja en un momento de mucha actividad es la causa más común de un retiro lento. Si necesita las monedas ya, gaste la salida entrante con una transacción hija de comisión alta.

Enviar desde su propia billetera. Aquí usted tiene el control total. Aumente la comisión con un reemplazo o espere al fin de semana, cuando las comisiones por vB suelen caer un orden de magnitud.

Hay además una capa de estafas que existe únicamente porque las transacciones atascadas asustan a la gente. Si busca ayuda, encontrará "aceleradores de transacciones" que piden un pago a una dirección, "especialistas en recuperación" que aseguran desatascar cualquier cosa a cambio de un porcentaje y cuentas de soporte que aparecen entre las respuestas que usted recibe a los pocos minutos de una queja pública. Ningún tercero puede mover su transacción sin las claves que la firmaron ni una relación con un pool de minería. Quien le pida que envíe bitcoin, conecte una billetera o comparta una frase semilla para arreglar un pago pendiente le está robando.

Leer un retiro estancado a 5 sat/vB

Imagine un retiro difundido un martes por la noche a 5 sat/vB, en un momento en que la mempool se despejaba a 4 sat/vB. Para el miércoles por la mañana se ha formado una gran acumulación y no se confirma nada por debajo de 40 sat/vB.

Su primer paso es comprobar dónde se encuentra. Un explorador le mostrará una posición en la cola y, a menudo, una estimación de cuántos bloques tiene por delante. Si la acumulación por encima de su comisión por vB es de unos pocos megabytes, esto se resuelve en horas. Si es de decenas de megabytes y sigue creciendo, no.

Su segundo paso es comparar costos, y suele ser decisivo. Aumentar de 5 sat/vB a 40 sat/vB la comisión de una transacción de 141 bytes virtuales que se ha estancado cuesta alrededor de 5.640 satoshis en total, y si eso es un error de redondeo frente al monto que está moviendo, páguelo. Si el retiro era de 50.000 satoshis desde un principio, gastar el 11 % del retiro para que llegue cuatro horas antes no compensa, y es mejor esperar.

Su tercer paso es no hacer nada más. Volver a difundir la misma transacción no cambia nada, porque la red ya la tiene. Enviar un segundo pago desde la misma billetera es peor, ya que muchas billeteras lo construirán a partir del mismo cambio sin confirmar y encadenarán el nuevo pago detrás del antiguo.

Transacción atascada frente a una transacción en espera de su primera confirmación

Una transacción en espera de su primera confirmación se está comportando con normalidad, y la mayoría de los pagos que la gente describe como atascados son exactamente esto. Los bloques llegan aproximadamente cada diez minutos en promedio, pero la minería es una búsqueda aleatoria, así que con regularidad se producen intervalos de cuarenta minutos o más sin que nada vaya mal. Una transacción con una comisión competitiva que lleva veinte minutos pendiente no está atascada.

Lo que distingue un caso del otro es la comisión por vB, no el reloj. Compare lo que paga su transacción con lo que los últimos bloques aceptaron realmente en la parte baja de su rango. Si su comisión por vB está por encima de ese piso, usted está esperando un bloque. Si está por debajo, está esperando a que el mercado baje hasta usted, y eso puede llevar días o, en el peor de los casos, no ocurrir nunca antes de que la transacción expire en las mempools.

No confundir con

Preguntas frecuentes

¿Acabará fallando una transacción de bitcoin atascada y me devolverá mis monedas?

Por lo general sí, si nunca llega a minarse. Bitcoin Core descarta una transacción sin minar al cabo de 336 horas, o 14 días, y cuando suficientes nodos la han olvidado, las entradas vuelven a ser gastables. Hasta entonces, las monedas quedan bloqueadas en el pago pendiente.

¿Puedo pagarle a alguien para que desatasque mi transacción?

Ningún servicio legítimo funciona así. Solo el remitente puede reemplazar una transacción, y solo quien tenga una de sus salidas puede aumentar su comisión con una transacción hija. Quien anuncie un desbloqueo previo pago, un servicio de recuperación o una conexión de billetera está cometiendo una estafa.

¿Cómo sé si mi transacción está atascada o solo va lenta?

Compare su comisión por vB con la comisión por vB más baja de los bloques recientes. Si la transacción paga más de lo que los bloques aceptan ahora, va lenta y se confirmará en breve. Si paga menos, está atascada hasta que baje la demanda o usted aumente la comisión.

¿Corre peligro mi bitcoin mientras una transacción está atascada?

No. Las monedas siguen en una salida que solo sus claves, o las claves del remitente, pueden gastar. Una transacción pendiente es una instrucción sin cumplir, no una transferencia en curso, y nadie puede apoderarse de ella ni desviarla mientras espera.

Para seguir leyendo

Términos relacionados

Más en la sección Transacciones y comisiones

Leer esta página en inglés