Funciones principales

Diseñado para operaciones de minería profesionales — seguro, escalable y sin tiempo de inactividad

F1

Túnel cifrado de tráfico completo

Pain Point

El tráfico de minería transmitido en texto plano por redes complejas se identifica, limita y bloquea fácilmente por los ISP. La interceptación de tráfico y el secuestro de hashrate son amenazas reales.

Solution

HashRelay inserta una capa de cifrado entre mineros y pools. El cliente encapsula el tráfico Stratum en túneles TLS 1.3 o QUIC antes de reenviarlo al servidor de relé. Los ISP solo ven datos HTTPS/QUIC cifrados.

Technical Highlights

  • 1Modo certificado TLS 1.3 (recomendado para producción)
  • 2TCP + AES-256-GCM para entornos sin certificado
  • 3TCP + ChaCha20-Poly1305 para CPUs de gama baja sin aceleración AES
  • 4QUIC para redes transfronterizas débiles (menor latencia)
F2

Reenvío paralelo multi-pool y multi-moneda

Pain Point

Las granjas tradicionales que minan varias monedas deben mantener proxies separados por moneda — gestión compleja, asignación caótica de puertos y resolución de problemas difícil.

Solution

Los mapeos de puertos estáticos permiten que una instancia de HashRelay reenvíe varias monedas a distintos pools simultáneamente. Puerto 3333 → pool BTC, puerto 4444 → pool ETH. Los mineros no cambian nada.

Technical Highlights

  • 1Reenvío transparente agnóstico al protocolo para cualquier moneda basada en Stratum
  • 2Cada mapeo configurado de forma independiente con dirección de pool y ajustes de agregación
  • 3Los cambios de configuración se envían a los clientes en tiempo real, sin reinicio
  • 4El análisis Stratum por pool puede activarse o desactivarse de forma independiente
F3

Agregación de solicitudes

Pain Point

Las granjas grandes con miles de mineros abriendo conexiones de túnel separadas consumen enorme ancho de banda y recursos del servidor — y corren el riesgo de provocar bloqueos de conexión por parte del pool.

Solution

El Motor de agregación integrado analiza el protocolo Stratum en el cliente y fusiona miles de solicitudes de mineros en solo unas pocas conexiones upstream. 1.000 mineros → 2 conexiones.

Technical Highlights

  • 1Compatible con Stratum V1, V1-Ethash y Stratum V2
  • 2miners_per_conn controla la ratio; predeterminado 500 mineros/conexión, escalado automático
  • 3El particionamiento del espacio extranonce2 garantiza que cada minero tenga un espacio de búsqueda único
  • 4El remapeo de ID JSON-RPC evita colisiones de ID en solicitudes concurrentes
F4

Monitorización de hashrate y alertas en tiempo real

Pain Point

Los operadores de granjas carecen de visibilidad inmediata: un minero desconectado durante horas antes de detectarlo, anomalías en la tasa de rechazo que requieren iniciar sesión manualmente en el pool, sin alertas automáticas por caída de hashrate.

Solution

El análisis espejo de protocolo extrae datos Stratum de forma asíncrona junto al pipeline de reenvío — sin impacto en la latencia de reenvío. Cálculo de hashrate en tiempo real y detección de anomalías.

Technical Highlights

  • 1Alerta de desconexión: respuesta en segundos
  • 2Tasa de rechazo elevada: se activa con ≥30 % de rechazos (mín. 10 shares)
  • 3Caída de hashrate: estimación con ventana deslizante
  • 4Compatible con notificaciones por Email, Telegram y Webhook
F5

Actualización dinámica de configuración en caliente

Pain Point

Los proxies tradicionales requieren reiniciar el servicio en cada cambio de configuración de pool, provocando breves desconexiones de mineros — catastrófico a escala.

Solution

El administrador cambia los mapeos vía panel o API; el servidor registra el cambio en una transacción de base de datos y lo envía inmediatamente a los nodos cliente relevantes vía conexión persistente. Los mineros no notan nada.

Technical Highlights

  • 1Tipos de evento push: CREATED, UPDATED, ENABLED, DISABLED, DELETED
  • 2El cliente actualiza en caliente los listeners locales, sin reinicio
  • 3Base de datos atómica + push garantiza consistencia
  • 4Los cambios surten efecto en menos de un segundo
F6

Doble protocolo TCP + QUIC

Pain Point

La alta pérdida de paquetes en enlaces transfronterizos hace colapsar el rendimiento TCP. Pero algunas redes bloquean UDP, dejando QUIC indisponible. Ningún protocolo único se adapta a todos los entornos.

Solution

HashRelay escucha simultáneamente en TCP y QUIC. Elija su protocolo en el archivo de configuración según las condiciones reales de red. Ambos están listos para producción y son intercambiables al vuelo.

Technical Highlights

  • 1QUIC: ideal para redes transfronterizas/débiles — baja latencia, tolerante a pérdida de paquetes
  • 2TCP + certificado TLS: máxima compatibilidad para redes de datacenter estables
  • 3TCP + ChaCha20: ideal para redes internas sin certificado con CPUs de gama baja
  • 4Ambos protocolos activos simultáneamente; los clientes eligen según el despliegue
F7

Reconexión automática inteligente

Pain Point

Las fluctuaciones de red interrumpen las conexiones y obligan a los mineros a pausar — perdiendo ingresos por hashrate.

Solution

El cliente incluye reconexión ilimitada con intervalo predeterminado de 5 segundos. El listener Stratum local permanece activo durante la reconexión. Los mineros no experimentan interrupciones.

Technical Highlights

  • 1Heartbeat: intervalos Ping/Pong de 60 s
  • 23 heartbeats consecutivos perdidos (~180 s) activan la reconexión
  • 3Los mineros siguen enviando shares al puerto local durante la recuperación del túnel
  • 4Minimiza la pérdida de hashrate durante inestabilidad de red
F8

API de gestión

Pain Point

La operación manual a escala es propensa a errores y lenta. Los equipos necesitan control programático sobre configuraciones de pool, mapeos y estadísticas.

Solution

Una API JSON RESTful completa en /api/v1/ permite scripting, integración con pipelines CI/CD y automatización de sistemas de terceros para gestionar todos los recursos de HashRelay.

Technical Highlights

  • 1Gestión de pools: operaciones CRUD
  • 2Gestión de mapeos de puerto con estado en vivo
  • 3Gestión de nodos cliente y generación de tokens
  • 4Endpoints de estadísticas y eventos de alerta