Основні функції

Створено для професійного майнінгу — безпечно, масштабовано, без простоїв

F1

Повністю зашифрований тунель

Pain Point

Stratum-трафік від майнерів до пулу передається відкритим текстом і легко блокується провайдерами. Існують реальні загрози перехоплення та викрадення хешрейту.

Solution

HashRelay вставляє шар шифрування між майнерами та пулами. Клієнт інкапсулює Stratum-трафік у тунель TLS 1.3 або QUIC перед відправленням на сервер-ретранслятор.

Technical Highlights

  • 1TLS 1.3 із сертифікатом (рекомендовано для продакшену)
  • 2TCP + AES-256-GCM для середовищ без сертифіката
  • 3TCP + ChaCha20-Poly1305 для пристроїв без апаратного AES
  • 4QUIC для транскордонних/слабких мереж (мінімальна затримка)
F2

Паралельне перенаправлення в кілька пулів

Pain Point

Традиційні ферми, що добувають кілька монет, змушені підтримувати окремі проксі — складне керування, хаотичні порти.

Solution

Статичні маппінги портів дозволяють одному екземпляру HashRelay одночасно перенаправляти кілька монет у різні пули без змін на майнерах.

Technical Highlights

  • 1Протокол-незалежне прозоре перенаправлення для будь-яких Stratum-монет
  • 2Кожен маппінг налаштовується незалежно з адресою пулу та агрегацією
  • 3Зміни конфігурації надсилаються клієнтам у реальному часі
  • 4Stratum-парсинг можна вмикати/вимикати для кожного пулу
F3

Агрегація запитів

Pain Point

На великих фермах тисячі майнерів відкривають окремі тунельні з'єднання, створюючи величезне навантаження та ризик блокування пулом.

Solution

Вбудований рушій агрегації розбирає Stratum на стороні клієнта та об'єднує тисячі запитів майнерів у кілька вихідних з'єднань.

Technical Highlights

  • 1Підтримка Stratum V1, V1-Ethash і Stratum V2
  • 2miners_per_conn керує співвідношенням; за замовчуванням 500 майнерів/з'єднання
  • 3Розбиття простору extranonce2 забезпечує унікальність пошуку
  • 4Перемаппінг JSON-RPC ID запобігає колізіям
F4

Єдина панель експлуатації та сповіщення

Pain Point

Доводиться стрибати між Bitmain, MicroBT, Canaan та іншими — картина розрізнена, реакція повільна. Майнер офлайн годинами непомітно; reject rate дивитесь вручну на сайті пулу.

Solution

HashRelay збирає хешрейт, аптайм, reject rate і стан заліза на одній панелі. Дзеркальний розбір Stratum асинхронно — без впливу на затримку ретрансляції. Пороги → Email, Telegram, Webhook миттєво.

Technical Highlights

  • 1Вся ферма на одному екрані — без зоопарку додатків
  • 2Офлайн майнера: реакція за секунди
  • 3Високий reject: алерт при ≥30% (мін. 10 шар)
  • 4Падіння хешрейту: ковзне вікно, push у кілька каналів
F5

Гаряча відправка конфігурації

Pain Point

Традиційні проксі вимагають перезапуску при кожній зміні конфігурації пулу — короткочасне відключення майнерів.

Solution

Адміністратор змінює маппінги через дашборд або API; сервер фіксує зміну в транзакції БД і негайно надсилає потрібним клієнтам через постійне з'єднання.

Technical Highlights

  • 1Типи подій: CREATED, UPDATED, ENABLED, DISABLED, DELETED
  • 2Клієнт гарячо оновлює локальні слухачі без перезапуску
  • 3Атомарне виконання БД + відправки гарантує узгодженість
  • 4Зміни набувають чинності менш ніж за секунду
F6

Подвійний протокол TCP + QUIC

Pain Point

Високі втрати пакетів на транскордонних каналах обвалюють пропускну здатність TCP. Деякі мережі блокують UDP, роблячи QUIC недоступним.

Solution

HashRelay одночасно слухає TCP і QUIC. Оберіть протокол у файлі конфігурації залежно від умов мережі. Обидва готові для продакшену.

Technical Highlights

  • 1QUIC: найкращий вибір для транскордонних/слабких мереж
  • 2TCP + сертифікат TLS: максимальна сумісність для стабільних ЦОД
  • 3TCP + ChaCha20: внутрішні мережі без сертифіката та слабкий CPU
  • 4Обидва протоколи активні одночасно; клієнт обирає при розгортанні
F7

Розумне автоматичне перепідключення

Pain Point

Мережеві коливання розривають з'єднання і змушують майнери зупинятися — втрата доходу від хешрейту.

Solution

Клієнт має вбудоване необмежене перепідключення з інтервалом за замовчуванням 5 секунд. Локальний Stratum-слухач залишається активним під час перепідключення.

Technical Highlights

  • 1Пульс: інтервали Ping/Pong 60 с
  • 23 пропущених пульси (~180 с) запускають перепідключення
  • 3Майнери продовжують надсилати шари на локальний порт під час відновлення
  • 4Мінімізує втрати хешрейту при нестабільності мережі
F8

API керування

Pain Point

Ручне керування в масштабі ненадійне й повільне. Командам потрібен програмний контроль.

Solution

Повний RESTful JSON API на /api/v1/ дозволяє скриптам, CI/CD і стороннім системам автоматизувати керування всіма ресурсами HashRelay.

Technical Highlights

  • 1Керування пулами: повні CRUD-операції
  • 2Керування маппінгами портів із живим статусом
  • 3Керування вузлами-клієнтами та генерація токенів
  • 4Ендпоінти статистики та подій сповіщення
F9

Продуктивність і стабільність Rust

Pain Point

Ретранслятор працює 24/7 під величезним навантаженням. Скрипти та змішані стеки дають GC-паузи, витоки й джиттер — на масштабі ферми це критично.

Solution

Ядро HashRelay написане на Rust з нуля — безпека пам'яті, zero-copy і мінімальне навантаження на CPU при мільйонах майнерів.

Technical Highlights

  • 1Повний стек Rust: ретрансляція, статистика, адмінка
  • 2Zero-copy: дані по можливості не покидають ядро
  • 3Без GC-пауз: низька затримка під навантаженням
  • 4Безпека пам'яті на етапі компіляції
F10

Телеметрія заліза та історія

Pain Point

Перегрів і дрейф споживання спливають пізно. У кожного виробника свій формат — єдиних трендів немає.

Solution

Періодичний збір температури, потужності, обертів вентиляторів. Єдине сховище з вибіркою за часом для швидкого аналізу.

Technical Highlights

  • 1Автозбір без ручного обходу
  • 2Температура, потужність, вентилятори
  • 3Повна історія для порівняння трендів
  • 4Зв'язка з панеллю та сповіщеннями
F11

Віддалений доступ до веб-UI майнера

Pain Point

Веб-інтерфейс майнера лише в LAN. Віддалена бригада не може зайти — лише виїзд або VPN на кожен риг.

Solution

HashRelay пробрасовує веб-порт майнера через зашифрований тунель. Налаштування, логи й діагностика — ніби ви на фермі.

Technical Highlights

  • 1Біла IP на майнері не потрібна
  • 2Зашифрований тунель до веб-UI
  • 3Діагностика з будь-якої точки
  • 4Доступ контролюється платформою
F12

Єдиний моніторинговий екран

Pain Point

Ферма на різному залізі — N програм моніторингу, метрики й алерти розкидані. Ефективність падає.

Solution

Екран HashRelay: хешрейт, аптайм, reject, телеметрія — аномалії підсвічуються й пушаться. Одна платформа замість N утиліт виробників.

Technical Highlights

  • 1KPI всієї ферми на одному екрані
  • 2Автопідсвітка та сповіщення
  • 3Єдиний вигляд незалежно від бренду
  • 4Готово для екрана в диспетчерській