Kernfunktionen

Entwickelt für professionelle Mining-Betriebe — sicher, skalierbar und ohne Ausfallzeit

F1

Vollständig verschlüsselter Traffic-Tunnel

Pain Point

Mining-Traffic, der im Klartext über komplexe Netzwerke übertragen wird, ist leicht identifizierbar, gedrosselt und von ISPs blockiert. Traffic-Sniffing und Hashrate-Diebstahl sind reale Bedrohungen.

Solution

HashRelay fügt eine Verschlüsselungsschicht zwischen Minern und Pools ein. Der Client kapselt Stratum-Traffic in TLS-1.3- oder QUIC-Tunnel, bevor er an den Relay-Server weitergeleitet wird. ISPs sehen nur verschlüsselte HTTPS/QUIC-Daten.

Technical Highlights

  • 1TLS-1.3-Zertifikatsmodus (empfohlen für Produktion)
  • 2TCP + AES-256-GCM für Umgebungen ohne Zertifikat
  • 3TCP + ChaCha20-Poly1305 für Low-End-CPUs ohne AES-Beschleunigung
  • 4QUIC für schwache grenzüberschreitende Netzwerke (niedrigste Latenz)
F2

Multi-Pool Multi-Coin parallele Weiterleitung

Pain Point

Traditionelle Mining-Farms mit mehreren Coins müssen pro Coin separate Proxys betreiben — komplexe Verwaltung, chaotische Port-Zuweisungen und schwierige Fehlersuche.

Solution

Statische Port-Mappings ermöglichen es einer HashRelay-Instanz, mehrere Coins gleichzeitig an verschiedene Pools weiterzuleiten. Port 3333 → BTC-Pool, Port 4444 → ETH-Pool. Miner müssen nichts ändern.

Technical Highlights

  • 1Protokollunabhängige transparente Weiterleitung für jeden Stratum-basierten Coin
  • 2Jedes Mapping unabhängig mit Pool-Adresse und Aggregations-Einstellungen konfigurierbar
  • 3Konfigurationsänderungen werden in Echtzeit an Clients gepusht, kein Neustart erforderlich
  • 4Stratum-Parsing pro Pool kann unabhängig aktiviert oder deaktiviert werden
F3

Anfrage-Aggregation

Pain Point

Große Farms mit Tausenden Minern, die jeweils separate Tunnelverbindungen öffnen, verbrauchen massive Bandbreite und Serverressourcen — und riskieren Pool-Verbindungssperren.

Solution

Die integrierte Aggregation Engine parst das Stratum-Protokoll clientseitig und führt Tausende Miner-Anfragen zu wenigen Upstream-Verbindungen zusammen. 1.000 Miner → 2 Verbindungen.

Technical Highlights

  • 1Unterstützt Stratum V1, V1-Ethash und Stratum V2
  • 2miners_per_conn steuert das Verhältnis; Standard 500 Miner/Verbindung, automatische Skalierung
  • 3extranonce2-Raumaufteilung stellt sicher, dass jeder Miner einen eindeutigen Suchraum hat
  • 4JSON-RPC-ID-Remapping verhindert Kollisionen bei gleichzeitigen Anfrage-IDs
F4

Echtzeit-Hashrate-Monitoring & Alarme

Pain Point

Farm-Betreiber fehlt unmittelbares Bewusstsein: Miner stundenlang offline, bevor es auffällt; Reject-Rate-Anomalien erfordern manuelles Pool-Login; keine automatischen Hashrate-Einbruch-Alarme.

Solution

Protokoll-Spiegelanalyse extrahiert Stratum-Daten asynchron neben der Weiterleitungspipeline — ohne Auswirkung auf die Weiterleitungslatenz. Echtzeit-Hashrate-Berechnung und Anomalieerkennung.

Technical Highlights

  • 1Trennungsalarm: Reaktion in Sekunden
  • 2Hohe Reject-Rate: Auslösung bei ≥30 % Rejection (mind. 10 Shares)
  • 3Hashrate-Einbruch: Schiebefenster-Schätzung
  • 4Unterstützt E-Mail-, Telegram- und Webhook-Benachrichtigungen
F5

Dynamischer Config-Hot-Push

Pain Point

Traditionelle Proxys erfordern einen Service-Neustart bei jeder Pool-Konfigurationsänderung, was kurze Miner-Trennungen verursacht — katastrophal im großen Maßstab.

Solution

Admin ändert Mappings über Dashboard oder API; der Server speichert die Änderung in einer Datenbanktransaktion und pusht sie sofort über persistente Verbindung an die relevanten Client-Knoten. Miner merken nichts.

Technical Highlights

  • 1Push-Ereignistypen: CREATED, UPDATED, ENABLED, DISABLED, DELETED
  • 2Client aktualisiert lokale Listener hot, kein Neustart erforderlich
  • 3Atomare Datenbank + Push gewährleistet Konsistenz
  • 4Änderungen werden in unter einer Sekunde wirksam
F6

TCP + QUIC Dual-Protokoll

Pain Point

Hoher Paketverlust auf grenzüberschreitenden Verbindungen lässt den TCP-Durchsatz einbrechen. Einige Netzwerke blockieren UDP, wodurch QUIC nicht verfügbar ist. Kein einzelnes Protokoll passt zu allen Umgebungen.

Solution

HashRelay lauscht gleichzeitig auf TCP und QUIC. Wählen Sie das Protokoll in der Konfigurationsdatei basierend auf den tatsächlichen Netzwerkbedingungen. Beide sind produktionsreif und jederzeit umschaltbar.

Technical Highlights

  • 1QUIC: optimal für grenzüberschreitende/schwache Netzwerke — niedrige Latenz, paketverlusttolerant
  • 2TCP + TLS-Zertifikat: beste Kompatibilität für stabile Rechenzentrumsnetzwerke
  • 3TCP + ChaCha20: optimal für interne Netzwerke ohne Zertifikat mit Low-End-CPUs
  • 4Beide Protokolle gleichzeitig aktiv; Clients wählen pro Bereitstellung
F7

Intelligente Auto-Reconnect

Pain Point

Netzwerkschwankungen unterbrechen Verbindungen und zwingen Miner zum Pausieren — Hashrate-Einnahmen gehen verloren.

Solution

Der Client verfügt über unbegrenztes integriertes Reconnect mit standardmäßig 5-Sekunden-Intervall. Der lokale Stratum-Listener bleibt während des Reconnects aktiv. Miner erleben null Unterbrechung.

Technical Highlights

  • 1Heartbeat: 60s Ping/Pong-Intervalle
  • 23 aufeinanderfolgende verpasste Heartbeats (~180s) lösen Reconnect aus
  • 3Miner senden während der Tunnel-Wiederherstellung weiter Shares an den lokalen Port
  • 4Minimiert Hashrate-Verlust bei Netzwerkinstabilität
F8

Management-API

Pain Point

Manueller Betrieb im großen Maßstab ist fehleranfällig und langsam. Teams benötigen programmatische Kontrolle über Pool-Konfigurationen, Mappings und Statistiken.

Solution

Eine vollständige RESTful-JSON-API unter /api/v1/ ermöglicht Skripting, CI/CD-Pipeline-Integration und Automatisierung durch Drittsysteme zur Verwaltung aller HashRelay-Ressourcen.

Technical Highlights

  • 1Pool-Verwaltung: CRUD-Operationen
  • 2Port-Mapping-Verwaltung mit Live-Status
  • 3Client-Knoten-Verwaltung und Token-Generierung
  • 4Statistik- und Alarm-Ereignis-Endpunkte