Funciones principales
Diseñado para operaciones de minería profesionales — seguro, escalable y sin tiempo de inactividad
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)
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
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
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
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
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
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
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