Kluczowe funkcje

Stworzone dla profesjonalnego miningu — bezpiecznie, skalowalnie, bez przestojów

F1

W pełni szyfrowany tunel

Pain Point

Ruch Stratum od minerów do poola jest przesyłany jawnym tekstem i łatwo blokowany przez dostawców internetu. Istnieją realne zagrożenia przechwycenia i kradzieży hashrate.

Solution

HashRelay wstawia warstwę szyfrowania między minery a poole. Klient enkapsuluje ruch Stratum w tunel TLS 1.3 lub QUIC przed przekazaniem do serwera relay.

Technical Highlights

  • 1TLS 1.3 z certyfikatem (zalecane do produkcji)
  • 2TCP + AES-256-GCM dla środowisk bez certyfikatu
  • 3TCP + ChaCha20-Poly1305 dla urządzeń bez sprzętowego AES
  • 4QUIC dla sieci transgranicznych/słabych (minimalne opóźnienie)
F2

Równoległe przekierowanie do wielu pooli

Pain Point

Tradycyjne farmy wydobywające wiele monet muszą utrzymywać osobne proxy — skomplikowane zarządzanie, chaotyczne porty.

Solution

Statyczne mapowania portów pozwalają jednej instancji HashRelay jednocześnie przekierowywać wiele monet do różnych pooli bez zmian na minerach.

Technical Highlights

  • 1Protokołowo niezależne, przezroczyste przekierowanie dla dowolnych monet Stratum
  • 2Każde mapowanie konfigurowane niezależnie z adresem poola i agregacją
  • 3Zmiany konfiguracji wysyłane do klientów w czasie rzeczywistym
  • 4Parsowanie Stratum można włączać/wyłączać dla każdego poola
F3

Agregacja żądań

Pain Point

Na dużych farmach tysiące minerów otwierają osobne połączenia tunelowe, tworząc ogromne obciążenie i ryzyko blokady przez pool.

Solution

Wbudowany silnik agregacji analizuje Stratum po stronie klienta i łączy tysiące żądań minerów w kilka połączeń upstream.

Technical Highlights

  • 1Obsługa Stratum V1, V1-Ethash i Stratum V2
  • 2miners_per_conn kontroluje proporcje; domyślnie 500 minerów/połączenie
  • 3Podział przestrzeni extranonce2 zapewnia unikalność wyszukiwania
  • 4Remapowanie JSON-RPC ID zapobiega kolizjom
F4

Monitorowanie hashrate i alerty

Pain Point

Operatorzy farm nie mają bieżącej świadomości: miner może być offline godzinami, anomalie rejected-rate są niewidoczne bez ręcznej kontroli.

Solution

Architektura lustrzanego analizowania protokołu asynchronicznie wydobywa dane Stratum z potoku przekierowania bez wpływu na opóźnienie.

Technical Highlights

  • 1Rozłączenie: reakcja w czasie rzeczywistym, w sekundach
  • 2Wysoki rejected-rate: uruchamia się przy ≥30% odrzuceń (min. 10 share'ów)
  • 3Spadek hashrate: estymacja w oknie przesuwnym
  • 4Obsługa powiadomień Email, Telegram i Webhook
F5

Gorące wysyłanie konfiguracji

Pain Point

Tradycyjne proxy wymagają restartu przy każdej zmianie konfiguracji poola — krótkotrwałe rozłączenie minerów.

Solution

Administrator zmienia mapowania przez dashboard lub API; serwer zapisuje zmianę w transakcji bazy danych i natychmiast wysyła do odpowiednich klientów przez stałe połączenie.

Technical Highlights

  • 1Typy zdarzeń: CREATED, UPDATED, ENABLED, DISABLED, DELETED
  • 2Klient gorąco aktualizuje lokalne listenery bez restartu
  • 3Atomowe wykonanie bazy danych + wysyłki gwarantuje spójność
  • 4Zmiany wchodzą w życie w mniej niż sekundę
F6

Podwójny protokół TCP + QUIC

Pain Point

Wysokie straty pakietów na łączach transgranicznych obniżają przepustowość TCP. Niektóre sieci blokują UDP, czyniąc QUIC niedostępnym.

Solution

HashRelay jednocześnie nasłuchuje na TCP i QUIC. Wybierz protokół w pliku konfiguracyjnym w zależności od warunków sieciowych. Oba są gotowe do produkcji.

Technical Highlights

  • 1QUIC: najlepszy wybór dla sieci transgranicznych/słabych
  • 2TCP + certyfikat TLS: maksymalna kompatybilność dla stabilnych centrów danych
  • 3TCP + ChaCha20: sieci wewnętrzne bez certyfikatu i słaby CPU
  • 4Oba protokoły aktywne jednocześnie; klient wybiera przy wdrożeniu
F7

Inteligentne automatyczne ponowne łączenie

Pain Point

Wahania sieciowe przerywają połączenia i zmuszają minery do zatrzymania — utrata przychodu z hashrate.

Solution

Klient ma wbudowane nieograniczone ponowne łączenie z domyślnym interwałem 5 sekund. Lokalny listener Stratum pozostaje aktywny podczas ponownego łączenia.

Technical Highlights

  • 1Heartbeat: interwały Ping/Pong 60 s
  • 23 pominięte heartbeaty (~180 s) uruchamiają ponowne łączenie
  • 3Minery nadal wysyłają share'y na lokalny port podczas odzyskiwania
  • 4Minimalizuje utratę hashrate przy niestabilności sieci
F8

API zarządzania

Pain Point

Ręczne zarządzanie w skali jest zawodne i powolne. Zespoły potrzebują programistycznej kontroli.

Solution

Pełne RESTful JSON API pod /api/v1/ umożliwia skryptom, CI/CD i systemom zewnętrznym automatyzację zarządzania wszystkimi zasobami HashRelay.

Technical Highlights

  • 1Zarządzanie poolami: pełne operacje CRUD
  • 2Zarządzanie mapowaniami portów ze statusem na żywo
  • 3Zarządzanie węzłami klienta i generowanie tokenów
  • 4Endpointy statystyk i zdarzeń alertów