Klíčové funkce
Vytvořeno pro profesionální mining provoz — bezpečné, škálovatelné a bez výpadků
Plně šifrovaný tunel provozu
Pain Point
Mining provoz přenášený nešifrovaně přes složité sítě je snadno identifikovatelný, throttlován a blokován ISP. Odposlouchávání provozu a únos hashrate jsou reálné hrozby.
Solution
HashRelay vkládá šifrovací vrstvu mezi minery a pooly. Klient zapouzdří Stratum provoz do tunelů TLS 1.3 nebo QUIC před předáním relay serveru. ISP vidí pouze šifrovaná data HTTPS/QUIC.
Technical Highlights
- 1Režim certifikátu TLS 1.3 (doporučeno pro produkci)
- 2TCP + AES-256-GCM pro prostředí bez certifikátu
- 3TCP + ChaCha20-Poly1305 pro slabší CPU bez AES akcelerace
- 4QUIC pro přeshraniční slabé sítě (nejnižší latence)
Paralelní přesměrování Multi-Pool Multi-Coin
Pain Point
Tradiční mining farmy provozující více coinů musí udržovat samostatný proxy pro každý coin — složitá správa, chaotické přiřazení portů a obtížné řešení problémů.
Solution
Statická mapování portů umožňují jedné instanci HashRelay přesměrovat více coinů do různých poolů současně. Port 3333 → BTC pool, port 4444 → ETH pool. Minery se nemění.
Technical Highlights
- 1Protokolově agnostické transparentní přesměrování pro jakýkoli Stratum coin
- 2Každé mapování nezávisle konfigurováno s adresou poolu a nastavením agregace
- 3Změny konfigurace pushovány klientům v reálném čase, bez restartu
- 4Stratum parsing na pool lze nezávisle zapnout nebo vypnout
Agregace požadavků
Pain Point
Velké farmy s tisíci minerů, z nichž každý otevírá samostatné tunelové spojení, spotřebovávají obrovskou šířku pásma a serverové zdroje — a riskují ban spojení od poolu.
Solution
Vestavěný Aggregation Engine parsuje Stratum protokol na straně klienta a slučuje tisíce požadavků minerů do několika upstream spojení. 1 000 minerů → 2 spojení.
Technical Highlights
- 1Podporuje Stratum V1, V1-Ethash a Stratum V2
- 2miners_per_conn řídí poměr; výchozí 500 minerů/spojení, automatické škálování
- 3Rozdělení prostoru extranonce2 zajišťuje každému mineru unikátní vyhledávací prostor
- 4Přemapování JSON-RPC ID zabraňuje kolizím ID souběžných požadavků
Monitorování hashrate a upozornění v reálném čase
Pain Point
Provozovatelé farm postrádají okamžitý přehled: miner offline hodiny před odhalením, anomálie reject rate vyžadují ruční přihlášení k poolu, žádná automatická upozornění na pokles hashrate.
Solution
Protokolové zrcadlové analýzy asynchronně extrahují Stratum data vedle forwarding pipeline — bez dopadu na latenci přesměrování. Výpočet hashrate v reálném čase a detekce anomálií.
Technical Highlights
- 1Upozornění na odpojení: reakce v řádu sekund
- 2Vysoká reject rate: spouští se při ≥30 % rejectů (min. 10 shares)
- 3Pokles hashrate: odhad klouzavým oknem
- 4Podporuje notifikace Email, Telegram a Webhook
Dynamický hot push konfigurace
Pain Point
Tradiční proxy vyžadují restart služby při každé změně konfigurace poolu, což způsobuje krátké odpojení minerů — katastrofální ve velkém měřítku.
Solution
Admin mění mapování přes dashboard nebo API; server zaznamená změnu v databázové transakci a okamžitě pushne relevantním klientským uzlům přes trvalé spojení. Minery nic nepocítí.
Technical Highlights
- 1Typy push událostí: CREATED, UPDATED, ENABLED, DISABLED, DELETED
- 2Klient hot-updatuje lokální listenery, restart není potřeba
- 3Atomická databáze + push zajišťuje konzistenci
- 4Změny se projeví za méně než sekundu
Duální protokol TCP + QUIC
Pain Point
Vysoká ztráta paketů na přeshraničních linkách způsobuje kolaps TCP throughputu. Některé sítě ale blokují UDP, takže QUIC není dostupný. Žádný protokol nevyhovuje všem prostředím.
Solution
HashRelay současně naslouchá na TCP i QUIC. Vyberte protokol v konfiguračním souboru podle skutečných podmínek sítě. Oba jsou produkčně připravené a přepínatelné za běhu.
Technical Highlights
- 1QUIC: nejlepší pro přeshraniční/slabé sítě — nízká latence, tolerantní ke ztrátě paketů
- 2TCP + TLS cert: nejlepší kompatibilita pro stabilní datacentrové sítě
- 3TCP + ChaCha20: nejlepší pro interní sítě bez certifikátu se slabšími CPU
- 4Oba protokoly aktivní současně; klienti volí podle nasazení
Chytré automatické znovupřipojení
Pain Point
Výkyvy sítě přeruší spojení a donutí minery pozastavit provoz — ztráta výnosů z hashrate.
Solution
Klient má vestavěné neomezené znovupřipojení s výchozím intervalem 5 sekund. Lokální Stratum listener zůstává aktivní během reconnectu. Minery nezažijí žádné přerušení.
Technical Highlights
- 1Heartbeat: intervaly Ping/Pong 60 s
- 23 po sobě jdoucí zmeškané heartbeat (~180 s) spustí reconnect
- 3Minery pokračují v odesílání shares na lokální port během obnovy tunelu
- 4Minimalizuje ztrátu hashrate při nestabilitě sítě
Management API
Pain Point
Ruční provoz ve velkém měřítku je náchylný k chybám a pomalý. Týmy potřebují programovatelné řízení konfigurací poolů, mapování a statistik.
Solution
Plné RESTful JSON API na /api/v1/ umožňuje skriptování, integraci CI/CD pipeline a automatizaci třetích stran pro správu všech HashRelay zdrojů.
Technical Highlights
- 1Správa poolů: CRUD operace
- 2Správa mapování portů s live statusem
- 3Správa klientských uzlů a generování tokenů
- 4Endpointy statistik a alert událostí