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
Monitorizare hashrate și alerte în timp real
Pain Point
Operatorii de ferme nu au conștientizare imediată: un miner offline ore înainte de descoperire, anomalii de reject rate necesită login manual la pool, fără alerte automate la scăderea hashrate-ului.
Solution
Analiza protocol mirror extrage date Stratum asincron alături de pipeline-ul de forwarding — fără impact asupra latenței de redirecționare. Calcul hashrate în timp real și detectare anomalii.
Technical Highlights
- 1Alertă deconectare: răspuns la nivel de secundă
- 2Reject rate ridicat: se declanșează la ≥30% respingere (min. 10 shares)
- 3Scădere hashrate: estimare cu fereastră glisantă
- 4Suportă notificări Email, Telegram și Webhook
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ă