Recursos Principais
Projetado para operações de mineração profissionais — seguro, escalável e sem downtime
Túnel Criptografado de Tráfego Completo
Pain Point
Tráfego de mineração transmitido em texto plano por redes complexas é facilmente identificado, limitado e bloqueado por ISPs. Sniffing de tráfego e sequestro de hashrate são ameaças reais.
Solution
O HashRelay insere uma camada de criptografia entre mineradores e pools. O cliente encapsula o tráfego Stratum em túneis TLS 1.3 ou QUIC antes de encaminhar ao servidor relay. ISPs veem apenas dados HTTPS/QUIC criptografados.
Technical Highlights
- 1Modo certificado TLS 1.3 (recomendado para produção)
- 2TCP + AES-256-GCM para ambientes sem certificado
- 3TCP + ChaCha20-Poly1305 para CPUs de baixo custo sem aceleração AES
- 4QUIC para redes transfronteiriças fracas (menor latência)
Encaminhamento Paralelo Multi-Pool Multi-Moeda
Pain Point
Fazendas de mineração tradicionais com várias moedas precisam manter proxies separados por moeda — gerenciamento complexo, atribuição caótica de portas e troubleshooting difícil.
Solution
Mapeamentos estáticos de porta permitem que uma instância HashRelay encaminhe várias moedas para pools diferentes simultaneamente. Porta 3333 → pool BTC, porta 4444 → pool ETH. Os mineradores não precisam mudar nada.
Technical Highlights
- 1Encaminhamento transparente agnóstico a protocolo para qualquer moeda baseada em Stratum
- 2Cada mapeamento configurado independentemente com endereço do pool e configurações de agregação
- 3Alterações de configuração enviadas aos clientes em tempo real, sem reinicialização
- 4Análise Stratum por pool pode ser habilitada ou desabilitada independentemente
Agregação de Requisições
Pain Point
Grandes fazendas com milhares de mineradores abrindo conexões de túnel separadas consomem banda e recursos de servidor massivos — e correm risco de banimentos de conexão pelo pool.
Solution
O Aggregation Engine integrado analisa o protocolo Stratum no lado do cliente e mescla milhares de requisições de mineradores em apenas algumas conexões upstream. 1.000 mineradores → 2 conexões.
Technical Highlights
- 1Suporta Stratum V1, V1-Ethash e Stratum V2
- 2miners_per_conn controla a proporção; padrão 500 mineradores/conexão, escalonamento automático
- 3Particionamento do espaço extranonce2 garante que cada minerador tenha um espaço de busca único
- 4Remapeamento de ID JSON-RPC evita colisões de ID em requisições concorrentes
Monitoramento de Hashrate e Alertas em Tempo Real
Pain Point
Operadores de fazenda carecem de visibilidade imediata: minerador offline por horas antes da descoberta, anomalias na taxa de rejeição exigindo login manual no pool, sem alertas automáticos de queda de hashrate.
Solution
A análise espelhada de protocolo extrai dados Stratum de forma assíncrona junto ao pipeline de encaminhamento — sem impacto na latência. Cálculo de hashrate em tempo real e detecção de anomalias.
Technical Highlights
- 1Alerta de desconexão: resposta em segundos
- 2Alta taxa de rejeição: dispara com ≥30% de rejeição (mín. 10 shares)
- 3Queda de hashrate: estimativa por janela deslizante
- 4Suporta notificações por Email, Telegram e Webhook
Push Dinâmico de Configuração a Quente
Pain Point
Proxies tradicionais exigem reinicialização do serviço a cada alteração de configuração de pool, causando breves desconexões nos mineradores — catastrófico em escala.
Solution
O administrador altera mapeamentos via painel ou API; o servidor registra a alteração em transação de banco de dados e envia imediatamente aos nós cliente relevantes via conexão persistente. Os mineradores não percebem nada.
Technical Highlights
- 1Tipos de evento push: CREATED, UPDATED, ENABLED, DISABLED, DELETED
- 2Cliente atualiza listeners locais a quente, sem reinicialização
- 3Banco de dados atômico + push garante consistência
- 4Alterações entram em vigor em menos de um segundo
Protocolo Duplo TCP + QUIC
Pain Point
Alta perda de pacotes em links transfronteiriços faz o throughput TCP colapsar. Mas algumas redes bloqueiam UDP, tornando o QUIC indisponível. Nenhum protocolo único atende todos os ambientes.
Solution
O HashRelay escuta simultaneamente em TCP e QUIC. Escolha seu protocolo no arquivo de configuração conforme as condições reais da rede. Ambos prontos para produção e alternáveis em tempo real.
Technical Highlights
- 1QUIC: ideal para redes transfronteiriças/fracas — baixa latência, tolerante a perda de pacotes
- 2TCP + cert TLS: melhor compatibilidade para redes estáveis de datacenter
- 3TCP + ChaCha20: ideal para redes internas sem certificado com CPUs de baixo custo
- 4Ambos os protocolos ativos simultaneamente; clientes escolhem por implantação
Reconexão Automática Inteligente
Pain Point
Flutuações de rede interrompem conexões e forçam mineradores a pausar — perdendo receita de hashrate.
Solution
O cliente possui reconexão ilimitada integrada com intervalo padrão de 5 segundos. O listener Stratum local permanece ativo durante a reconexão. Os mineradores não experimentam interrupção.
Technical Highlights
- 1Heartbeat: intervalos Ping/Pong de 60s
- 23 heartbeats consecutivos perdidos (~180s) disparam reconexão
- 3Mineradores continuam enviando shares para a porta local durante recuperação do túnel
- 4Minimiza perda de hashrate durante instabilidade de rede
API de Gerenciamento
Pain Point
Operação manual em escala é propensa a erros e lenta. Equipes precisam de controle programático sobre configs de pool, mapeamentos e estatísticas.
Solution
Uma API RESTful JSON completa em /api/v1/ permite scripts, integração com pipelines CI/CD e automação de sistemas terceiros para gerenciar todos os recursos HashRelay.
Technical Highlights
- 1Gerenciamento de pools: operações CRUD
- 2Gerenciamento de mapeamento de portas com status ao vivo
- 3Gerenciamento de nós cliente e geração de tokens
- 4Endpoints de estatísticas e eventos de alerta