Por qué vardiff puede dejar atrapado a un minero que se ralentiza
Publicación de la fuente: 2026-09-18 · Análisis editorial publicado: 2026-09-19
Bitcoin Optech resume un fallo: si la dificultad cambia solo al llegar un share, un minero más lento puede esperar demasiado al siguiente.

Análisis e implicaciones prácticas
Esta sección contiene nuestro análisis y cálculos ilustrativos, separados del informe original.
El bloqueo de vardiff
Bitcoin Optech Newsletter #423, del 18 de septiembre de 2026, resume el análisis de Eric Price sobre controladores de dificultad variable en pools y proxies. El pool asigna un objetivo de share más fácil que el de la red para estimar cada worker. Vardiff sube o baja esa dificultad para mantener una cadencia. El fallo surge si el minero se ralentiza: conserva la dificultad alta anterior, los shares escasean y un controlador que recalcula solo al llegar uno no recibe el evento necesario para bajarla.

Por qué ajustar parámetros no basta
La idea central es de observabilidad, no de una constante mal elegida. Si el controlador despierta solo con un share, el silencio contiene información que el algoritmo no procesa. Una respuesta más agresiva acorta la recuperación cuando al fin llega un share, pero no garantiza cuándo ocurrirá. En un worker con menos frecuencia, sobrecalentado o parcialmente averiado, la espera puede superar mucho lo esperado. El panel puede mostrarlo irregular o ausente aunque siga calculando.
Recuperación mediante temporizador
La solución propuesta permite que el tiempo active una reducción. Si no llega un share en un intervalo, el controlador baja la dificultad para que el worker vuelva a producir datos observables. Optech señala que la referencia de Stratum v2 ya usa temporizador, aunque la recuperación puede ser lenta en conexiones largas; ckpool recalcula con shares. Anthony Towns sugirió ubicarlo en el último salto que ve cada minero, como un gateway local Stratum v2 o DATUM; reducir a la mitad tras 30 segundos fue un ejemplo, no una regla universal.
Efecto en la contabilidad
La dificultad del share no cambia la dificultad de Bitcoin ni el hashrate físico; cambia la frecuencia de muestreo del pool. Shares más difíciles llegan menos y representan más trabajo; los fáciles llegan más y representan menos. En un periodo estable la estimación converge. El caso descrito alarga el vacío justo cuando cambia la velocidad, empeorando paneles de corto plazo y retrasando alarmas. El efecto en pagos depende del método contable del pool, por lo que un gráfico escaso no demuestra pérdida de ingresos.
Cómo detectarlo en una granja
Compare tres señales: hashrate local móvil, shares aceptadas y potencia en pared. Una caída grande de potencia o hashrate seguida de ausencia prolongada de shares con TCP abierto es un buen caso de prueba. Registre dificultad asignada y marcas de tiempo si la API las ofrece. Compruebe si baja sin un share nuevo, cuánto tarda y si reconectar la reinicia. Reconectar sirve como pista diagnóstica, no como solución permanente: añade carga y oculta el fallo.
Prueba sin dañar producción
Use un worker o proxy de pruebas, no toda la granja. Price publicó un shaping proxy que descarta una fracción controlada de shares para observar una ralentización aparente. La prueba debe estar autorizada, limitada y marcada, porque descartar shares sacrifica trabajo. Capture logs, tiempos, reconexiones y dificultad y termine al acabar la ventana. No pruebe un pool ajeno de forma que viole sus condiciones o parezca abuso de conexiones.
Preguntas para pools y firmware
Los pools deberían documentar si vardiff tiene temporizador sin shares, intervalo máximo de recuperación, estado tras reconectar y agregación en proxies. Firmware y gestión deben mostrar hashrate local junto con tiempos de shares aceptadas, distinguir conectado de productivo y evitar alarmas de una sola ventana corta. Al comparar pools conviene preguntar por vardiff y telemetría además de tarifa y pagos. La lección práctica es que la ausencia de shares también es una señal y el controlador debe procesar tiempo y llegadas.
Fuente: Bitcoin Optech ↗
Calculadora de minería ↗

