Funcții principale
Construit pentru operațiuni profesionale de mining — sigur, scalabil și fără downtime
Tunel criptat pentru tot traficul
Pain Point
Traficul de mining transmis în clar prin rețele complexe este ușor identificat, limitat și blocat de ISP-uri. Interceptarea traficului și deturnarea hashrate-ului sunt amenințări reale.
Solution
HashRelay inserează un strat de criptare între mineri și pool-uri. Clientul încapsulează traficul Stratum în tuneluri TLS 1.3 sau QUIC înainte de a-l redirecționa către serverul relay. ISP-urile văd doar date HTTPS/QUIC criptate.
Technical Highlights
- 1Mod certificat TLS 1.3 (recomandat pentru producție)
- 2TCP + AES-256-GCM pentru medii fără certificat
- 3TCP + ChaCha20-Poly1305 pentru CPU-uri slabe fără accelerare AES
- 4QUIC pentru rețele transfrontaliere slabe (cea mai mică latență)
Redirecționare paralelă Multi-Pool Multi-Coin
Pain Point
Fermele tradiționale de mining cu mai multe monede trebuie să mențină un proxy separat per monedă — gestionare complexă, atribuiri de porturi haotice și depanare dificilă.
Solution
Mapările statice de porturi permit unei singure instanțe HashRelay să redirecționeze mai multe monede către pool-uri diferite simultan. Port 3333 → pool BTC, port 4444 → pool ETH. Minerii nu schimbă nimic.
Technical Highlights
- 1Redirecționare transparentă agnostică de protocol pentru orice monedă Stratum
- 2Fiecare mapare configurată independent cu adresa pool-ului și setările de agregare
- 3Modificările de configurație trimise clienților în timp real, fără restart
- 4Parsing Stratum per pool poate fi activat sau dezactivat independent
Agregare cereri
Pain Point
Fermele mari cu mii de mineri, fiecare deschizând conexiuni tunel separate, consumă bandwidth și resurse server masive — și riscă interdicții de conexiune de la pool.
Solution
Aggregation Engine integrat parsează protocolul Stratum client-side și fuzionează mii de cereri de mineri în doar câteva conexiuni upstream. 1.000 mineri → 2 conexiuni.
Technical Highlights
- 1Suportă Stratum V1, V1-Ethash și Stratum V2
- 2miners_per_conn controlează raportul; implicit 500 mineri/conexiune, auto-scaling
- 3Partiționarea spațiului extranonce2 asigură fiecărui miner un spațiu de căutare unic
- 4Remapping JSON-RPC ID previne coliziunile ID-urilor cererilor concurente
Panou operațional unificat și alerte
Pain Point
Echipele de operare sar între aplicațiile Bitmain, MicroBT, Canaan și altele — viziune fragmentată, reacție lentă. Minerii offline ore întregi neobservați; vârfuri de respingere înseamnă login manual pe site-ul pool-ului.
Solution
HashRelay adună hashrate, uptime, rata de respingere și sănătatea hardware-ului într-un singur panou. Parsarea Stratum în oglindă rulează asincron — fără impact pe latența relay. Depășirea pragurilor → Email, Telegram sau Webhook instant.
Technical Highlights
- 1Întreaga fermă pe un ecran — fără zoo de aplicații
- 2Miner offline: detectat în secunde
- 3Rată mare de respingere: alertă de la ≥30% (min. 10 share-uri)
- 4Scădere hashrate: fereastră glisantă, notificare multi-canal
Hot push dinamic configurație
Pain Point
Proxy-urile tradiționale necesită restart de serviciu la fiecare schimbare de configurație pool, cauzând deconectări scurte ale minerilor — catastrofic la scară.
Solution
Adminul schimbă mapările prin dashboard sau API; serverul înregistrează modificarea într-o tranzacție de bază de date și o trimite imediat nodurilor client relevante prin conexiune persistentă. Minerii nu simt nimic.
Technical Highlights
- 1Tipuri eveniment push: CREATED, UPDATED, ENABLED, DISABLED, DELETED
- 2Clientul actualizează hot listener-ele locale, fără restart
- 3Bază de date atomică + push asigură consistență
- 4Modificările intră în vigoare în mai puțin de o secundă
Protocol dual TCP + QUIC
Pain Point
Pierderea ridicată de pachete pe legăturile transfrontaliere face throughput-ul TCP să se prăbușească. Dar unele rețele blochează UDP, făcând QUIC indisponibil. Niciun protocol nu se potrivește tuturor mediilor.
Solution
HashRelay ascultă simultan pe TCP și QUIC. Alege protocolul în fișierul de configurație în funcție de condițiile reale ale rețelei. Ambele sunt pregătite pentru producție și comutabile din mers.
Technical Highlights
- 1QUIC: ideal pentru rețele transfrontaliere/slabe — latență mică, tolerant la pierderea pachetelor
- 2TCP + TLS cert: cea mai bună compatibilitate pentru rețele stabile de datacenter
- 3TCP + ChaCha20: ideal pentru rețele interne fără certificat cu CPU-uri slabe
- 4Ambele protocoale active simultan; clienții aleg per implementare
Reconectare automată inteligentă
Pain Point
Fluctuațiile rețelei întrerup conexiunile și forțează minerii să facă pauză — pierdere de venituri din hashrate.
Solution
Clientul are reconectare nelimitată integrată cu interval implicit de 5 secunde. Listener-ul Stratum local rămâne activ în timpul reconectării. Minerii nu experimentează nicio întrerupere.
Technical Highlights
- 1Heartbeat: intervale Ping/Pong de 60s
- 23 heartbeat-uri consecutive ratate (~180s) declanșează reconectarea
- 3Minerii continuă să trimită shares la portul local în timpul recuperării tunelului
- 4Minimizează pierderea de hashrate în timpul instabilității rețelei
Management API
Pain Point
Operarea manuală la scară este predispusă la erori și lentă. Echipele au nevoie de control programatic asupra configurațiilor pool-urilor, mapărilor și statisticilor.
Solution
Un API RESTful JSON complet la /api/v1/ permite scripting, integrare pipeline CI/CD și automatizare sisteme terțe pentru gestionarea tuturor resurselor HashRelay.
Technical Highlights
- 1Gestionare pool-uri: operații CRUD
- 2Gestionare mapări porturi cu status live
- 3Gestionare noduri client și generare token
- 4Endpoint-uri statistici și evenimente alertă
Performanță și stabilitate Rust
Pain Point
Relay-urile de mining rulează 24/7 sub sarcină masivă. Limbajele script aduc pauze GC, scurgeri și jitter — inacceptabil la scară de milioane.
Solution
Nucleul HashRelay este Rust de la zero — siguranță memorie, zero-copy și consum CPU minim la milioane de mineri.
Technical Highlights
- 1Stack Rust complet: relay, statistici, admin
- 2Zero-copy: datele rămân în kernel cât se poate
- 3Fără pauze GC: latență mică sub sarcină susținută
- 4Siguranță memorie la compilare
Telemetrie hardware și istoric
Pain Point
Problemele termice și deriva consumului apar prea târziu. Fiecare producător are format propriu — fără vedere unificată a tendințelor.
Solution
Colectare periodică a temperaturii, consumului și turației ventilatoarelor. Stocare unificată cu interogare pe interval temporal.
Technical Highlights
- 1Colectare periodică automată
- 2Temperatură, putere, RPM ventilatoare
- 3Istoric complet pentru comparații de trend
- 4Legat de panou și alerte
Acces la distanță la consola web a minerului
Pain Point
Interfața web a minerului e doar în LAN. Echipa de la distanță nu poate depana — vizită la fața locului sau VPN per rig.
Solution
HashRelay tunelizează către interfața web a fiecărui miner prin canal criptat. Configurare, loguri, diagnostic — ca și cum ai fi la fermă.
Technical Highlights
- 1Fără IP public pe miner
- 2Tunel criptat direct la interfața web
- 3Depanare de oriunde, oricând
- 4Acces controlat prin platforma relay
Perete de monitorizare operațional unificat
Pain Point
Fermă multi-producător = N aplicații de monitorizare. Metrici și alerte împrăștiate — eficiența operațională scade.
Solution
Peretele operațional HashRelay: hashrate, uptime, respingere și telemetrie centralizate. Anomaliile sunt evidențiate și notificate — o platformă în loc de N instrumente.
Technical Highlights
- 1KPI-uri fermă pe un singur ecran
- 2Evidențiere și alertă automată la anomalii
- 3Vedere unificată indiferent de marcă
- 4Pregătit pentru sala de control