ویژگی‌های اصلی

ساخته‌شده برای عملیات ماینینگ حرفه‌ای — امن، مقیاس‌پذیر و بدون توقف

F1

تونل رمزنگاری کامل ترافیک

Pain Point

ترافیک ماینینگ منتقل‌شده به‌صورت متن ساده در شبکه‌های پیچیده به‌راحتی شناسایی، محدود و مسدود می‌شود. sniff ترافیک و ربودن هش‌ریت تهدیدات واقعی هستند.

Solution

HashRelay لایه رمزنگاری بین ماینرها و استخرها قرار می‌دهد. کلاینت ترافیک Stratum را قبل از ارسال به سرور رله در تونل‌های TLS 1.3 یا QUIC کپسوله می‌کند. ISPها فقط داده HTTPS/QUIC رمزنگاری‌شده می‌بینند.

Technical Highlights

  • 1حالت گواهی TLS 1.3 (توصیه‌شده برای تولید)
  • 2TCP + AES-256-GCM برای محیط‌های بدون گواهی
  • 3TCP + ChaCha20-Poly1305 برای CPUهای ضعیف بدون شتاب AES
  • 4QUIC برای شبکه‌های ضعیف فرامرزی (کمترین تأخیر)
F2

هدایت موازی چند استخر چند کوین

Pain Point

مزارع ماینینگ سنتی که چند کوین اجرا می‌کنند باید پروکسی جدا برای هر کوین نگه دارند — مدیریت پیچیده، تخصیص پورت آشفته و عیب‌یابی دشوار.

Solution

نگاشت پورت ثابت به یک نمونه HashRelay اجازه می‌دهد همزمان چند کوین را به استخرهای مختلف هدایت کند. پورت 3333 → استخر BTC، پورت 4444 → استخر ETH. ماینرها چیزی تغییر نمی‌دهند.

Technical Highlights

  • 1هدایت شفاف مستقل از پروتکل برای هر کوین مبتنی بر Stratum
  • 2هر نگاشت مستقل با آدرس استخر و تنظیمات تجمیع پیکربندی می‌شود
  • 3تغییرات پیکربندی به‌صورت لحظه‌ای به کلاینت‌ها ارسال می‌شود، بدون نیاز به راه‌اندازی مجدد
  • 4تجزیه Stratum هر استخر می‌تواند مستقل فعال یا غیرفعال شود
F3

تجمیع درخواست

Pain Point

مزارع بزرگ با هزاران ماینر که هر کدام اتصال تونل جدا باز می‌کنند پهنای باند و منابع سرور عظیمی مصرف می‌کنند — و خطر ممنوعیت اتصال توسط استخر را دارند.

Solution

Aggregation Engine داخلی پروتکل Stratum را در سمت کلاینت تجزیه می‌کند و هزاران درخواست ماینر را در چند اتصال upstream ادغام می‌کند. ۱٬۰۰۰ ماینر → ۲ اتصال.

Technical Highlights

  • 1پشتیبانی از Stratum V1، V1-Ethash و Stratum V2
  • 2miners_per_conn نسبت را کنترل می‌کند؛ پیش‌فرض ۵۰۰ ماینر/اتصال، مقیاس‌دهی خودکار
  • 3تقسیم‌بندی فضای extranonce2 فضای جستجوی منحصربه‌فرد برای هر ماینر تضمین می‌کند
  • 4نگاشت مجدد ID JSON-RPC از برخورد ID درخواست همزمان جلوگیری می‌کند
F4

داشبورد عملیات یکپارچه و هشدارها

Pain Point

تیم عملیات بین اپ‌های Bitmain و MicroBT و Canaan و غیره جابه‌جا می‌شود — نمای پراکنده، واکنش کند. ماینرها ساعت‌ها آفلاین می‌مانند؛ اوج ریجکت یعنی ورود دستی به سایت استخر.

Solution

HashRelay هش‌ریت، آپ‌تایم، نرخ ریجکت و سلامت سخت‌افزار را در یک داشبورد جمع می‌کند. تجزیه Stratum آینه‌ای به‌صورت ناهمزمان — بدون تأثیر بر تأخیر رله. عبور از آستانه → ایمیل، تلگرام یا Webhook فوری.

Technical Highlights

  • 1کل مزرعه روی یک صفحه — بدون اپ‌های متعدد
  • 2آفلاین ماینر: تشخیص در چند ثانیه
  • 3ریجکت بالا: هشدار از ≥۳۰٪ (حداقل ۱۰ شیر)
  • 4افت هش‌ریت: تشخیص پنجره لغزان، اعلان چندکاناله
F5

ارسال گرم پیکربندی پویا

Pain Point

پروکسی‌های سنتی برای هر تغییر پیکربندی استخر نیاز به راه‌اندازی مجدد سرویس دارند و قطع اتصال کوتاه ماینر ایجاد می‌کنند — در مقیاس فاجعه‌بار است.

Solution

مدیر نگاشت‌ها را از طریق داشبورد یا API تغییر می‌دهد؛ سرور تغییر را در تراکنش پایگاه داده ثبت و فوراً از طریق اتصال پایدار به نودهای کلاینت مربوط ارسال می‌کند. ماینرها چیزی احساس نمی‌کنند.

Technical Highlights

  • 1انواع رویداد push: CREATED، UPDATED، ENABLED، DISABLED، DELETED
  • 2کلاینت listenerهای محلی را گرم به‌روز می‌کند، بدون راه‌اندازی مجدد
  • 3پایگاه داده اتمی + push سازگاری را تضمین می‌کند
  • 4تغییرات در کمتر از یک ثانیه اعمال می‌شوند
F6

دو پروتکل TCP + QUIC

Pain Point

از دست رفتن بالای بسته در لینک‌های فرامرزی باعث فروپاشی throughput TCP می‌شود. اما برخی شبکه‌ها UDP را مسدود می‌کنند و QUIC در دسترس نیست. هیچ پروتکل واحدی همه محیط‌ها را پوشش نمی‌دهد.

Solution

HashRelay همزمان روی TCP و QUIC گوش می‌دهد. پروتکل را در فایل پیکربندی بر اساس شرایط واقعی شبکه انتخاب کنید. هر دو آماده تولید و قابل تعویض فوری هستند.

Technical Highlights

  • 1QUIC: بهترین برای شبکه‌های فرامرزی/ضعیف — تأخیر کم، تحمل از دست رفتن بسته
  • 2TCP + گواهی TLS: بهترین سازگاری برای شبکه‌های پایدار دیتاسنتر
  • 3TCP + ChaCha20: بهترین برای شبکه‌های داخلی بدون گواهی با CPU ضعیف
  • 4هر دو پروتکل همزمان فعال؛ کلاینت‌ها بر اساس استقرار انتخاب می‌کنند
F7

اتصال مجدد هوشمند خودکار

Pain Point

نوسانات شبکه اتصالات را قطع می‌کند و ماینرها را مجبور به توقف می‌کند — درآمد هش‌ریت از دست می‌رود.

Solution

کلاینت اتصال مجدد نامحدود با فاصله پیش‌فرض ۵ ثانیه دارد. listener Stratum محلی در طول اتصال مجدد فعال می‌ماند. ماینرها بدون وقفه کار می‌کنند.

Technical Highlights

  • 1Heartbeat: فاصله Ping/Pong ۶۰ ثانیه
  • 2۳ heartbeat از دست رفته متوالی (~۱۸۰ ثانیه) اتصال مجدد را فعال می‌کند
  • 3ماینرها در طول بازیابی تونل به پورت محلی share ارسال می‌کنند
  • 4کاهش از دست رفتن هش‌ریت در ناپایداری شبکه
F8

API مدیریت

Pain Point

عملیات دستی در مقیاس مستعد خطا و کند است. تیم‌ها به کنترل برنامه‌نویسی پیکربندی استخر، نگاشت‌ها و آمار نیاز دارند.

Solution

API JSON RESTful کامل در /api/v1/ امکان اسکریپت‌نویسی، یکپارچه‌سازی CI/CD pipeline و اتوماسیون سیستم‌های شخص ثالث برای مدیریت همه منابع HashRelay را فراهم می‌کند.

Technical Highlights

  • 1مدیریت استخر: عملیات CRUD
  • 2مدیریت نگاشت پورت با وضعیت زنده
  • 3مدیریت نود کلاینت و تولید token
  • 4endpointهای آمار و رویداد هشدار
F9

عملکرد و پایداری Rust

Pain Point

رله ماینینگ ۲۴/۷ تحت بار سنگین کار می‌کند. زبان‌های اسکریپتی مکث 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

دسترسی از راه دور به رابط وب ماینر

Pain Point

رابط وب ماینر فقط در LAN است. تیم دور نمی‌تواند عیب‌یابی کند — حضور در محل یا VPN برای هر ریگ.

Solution

HashRelay از طریق تونل رمزنگاری‌شده به رابط وب هر ماینر می‌رسد. تنظیمات، لاگ و تشخیص — مثل حضور در مزرعه.

Technical Highlights

  • 1بدون IP عمومی روی ماینر
  • 2تونل رمزنگاری‌شده تا رابط وب
  • 3عیب‌یابی از هر جا و هر زمان
  • 4دسترسی از طریق پلتفرم رله
F12

دیوار مانیتورینگ عملیات یکپارچه

Pain Point

مزرعه چندسازنده یعنی N اپ مانیتورینگ — هش‌ریت، سخت‌افزار و هشدارها پراکنده. بهره‌وری عملیات پایین می‌آید.

Solution

دیوار عملیات HashRelay هش‌ریت، آپ‌تایم، ریجکت و تله‌متری را متمرکز نشان می‌دهد. ناهنجاری‌ها برجسته و اعلان می‌شوند — یک پلتفرم به‌جای N ابزار.

Technical Highlights

  • 1شاخص‌های کل مزرعه روی یک صفحه
  • 2برجسته‌سازی و هشدار خودکار
  • 3نمای یکپارچه فراسازنده
  • 4آماده برای اتاق کنترل