Klíčové funkce

Vytvořeno pro profesionální mining provoz — bezpečné, škálovatelné a bez výpadků

F1

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)
F2

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
F3

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ů
F4

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
F5

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
F6

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í
F7

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ě
F8

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í