ویژگیهای اصلی
ساختهشده برای عملیات ماینینگ حرفهای — امن، مقیاسپذیر و بدون توقف
تونل رمزنگاری کامل ترافیک
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 برای شبکههای ضعیف فرامرزی (کمترین تأخیر)
هدایت موازی چند استخر چند کوین
Pain Point
مزارع ماینینگ سنتی که چند کوین اجرا میکنند باید پروکسی جدا برای هر کوین نگه دارند — مدیریت پیچیده، تخصیص پورت آشفته و عیبیابی دشوار.
Solution
نگاشت پورت ثابت به یک نمونه HashRelay اجازه میدهد همزمان چند کوین را به استخرهای مختلف هدایت کند. پورت 3333 → استخر BTC، پورت 4444 → استخر ETH. ماینرها چیزی تغییر نمیدهند.
Technical Highlights
- 1هدایت شفاف مستقل از پروتکل برای هر کوین مبتنی بر Stratum
- 2هر نگاشت مستقل با آدرس استخر و تنظیمات تجمیع پیکربندی میشود
- 3تغییرات پیکربندی بهصورت لحظهای به کلاینتها ارسال میشود، بدون نیاز به راهاندازی مجدد
- 4تجزیه Stratum هر استخر میتواند مستقل فعال یا غیرفعال شود
تجمیع درخواست
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 درخواست همزمان جلوگیری میکند
پایش و هشدار لحظهای هشریت
Pain Point
اپراتورهای مزرعه آگاهی فوری ندارند: ماینر ساعتها آفلاین قبل از کشف، ناهنجاری نرخ رد نیاز به ورود دستی به استخر، بدون هشدار خودکار افت هشریت.
Solution
تحلیل آینه پروتکل داده Stratum را بهصورت ناهمزمان در کنار خط لوله هدایت استخراج میکند — بدون تأثیر بر تأخیر هدایت. محاسبه لحظهای هشریت و تشخیص ناهنجاری.
Technical Highlights
- 1هشدار قطع اتصال: پاسخ در سطح ثانیه
- 2نرخ رد بالا: در ≥۳۰٪ رد فعال میشود (حداقل ۱۰ share)
- 3افت هشریت: تخمین پنجره لغزنده
- 4پشتیبانی از اعلان Email، Telegram و Webhook
ارسال گرم پیکربندی پویا
Pain Point
پروکسیهای سنتی برای هر تغییر پیکربندی استخر نیاز به راهاندازی مجدد سرویس دارند و قطع اتصال کوتاه ماینر ایجاد میکنند — در مقیاس فاجعهبار است.
Solution
مدیر نگاشتها را از طریق داشبورد یا API تغییر میدهد؛ سرور تغییر را در تراکنش پایگاه داده ثبت و فوراً از طریق اتصال پایدار به نودهای کلاینت مربوط ارسال میکند. ماینرها چیزی احساس نمیکنند.
Technical Highlights
- 1انواع رویداد push: CREATED، UPDATED، ENABLED، DISABLED، DELETED
- 2کلاینت listenerهای محلی را گرم بهروز میکند، بدون راهاندازی مجدد
- 3پایگاه داده اتمی + push سازگاری را تضمین میکند
- 4تغییرات در کمتر از یک ثانیه اعمال میشوند
دو پروتکل TCP + QUIC
Pain Point
از دست رفتن بالای بسته در لینکهای فرامرزی باعث فروپاشی throughput TCP میشود. اما برخی شبکهها UDP را مسدود میکنند و QUIC در دسترس نیست. هیچ پروتکل واحدی همه محیطها را پوشش نمیدهد.
Solution
HashRelay همزمان روی TCP و QUIC گوش میدهد. پروتکل را در فایل پیکربندی بر اساس شرایط واقعی شبکه انتخاب کنید. هر دو آماده تولید و قابل تعویض فوری هستند.
Technical Highlights
- 1QUIC: بهترین برای شبکههای فرامرزی/ضعیف — تأخیر کم، تحمل از دست رفتن بسته
- 2TCP + گواهی TLS: بهترین سازگاری برای شبکههای پایدار دیتاسنتر
- 3TCP + ChaCha20: بهترین برای شبکههای داخلی بدون گواهی با CPU ضعیف
- 4هر دو پروتکل همزمان فعال؛ کلاینتها بر اساس استقرار انتخاب میکنند
اتصال مجدد هوشمند خودکار
Pain Point
نوسانات شبکه اتصالات را قطع میکند و ماینرها را مجبور به توقف میکند — درآمد هشریت از دست میرود.
Solution
کلاینت اتصال مجدد نامحدود با فاصله پیشفرض ۵ ثانیه دارد. listener Stratum محلی در طول اتصال مجدد فعال میماند. ماینرها بدون وقفه کار میکنند.
Technical Highlights
- 1Heartbeat: فاصله Ping/Pong ۶۰ ثانیه
- 2۳ heartbeat از دست رفته متوالی (~۱۸۰ ثانیه) اتصال مجدد را فعال میکند
- 3ماینرها در طول بازیابی تونل به پورت محلی share ارسال میکنند
- 4کاهش از دست رفتن هشریت در ناپایداری شبکه
API مدیریت
Pain Point
عملیات دستی در مقیاس مستعد خطا و کند است. تیمها به کنترل برنامهنویسی پیکربندی استخر، نگاشتها و آمار نیاز دارند.
Solution
API JSON RESTful کامل در /api/v1/ امکان اسکریپتنویسی، یکپارچهسازی CI/CD pipeline و اتوماسیون سیستمهای شخص ثالث برای مدیریت همه منابع HashRelay را فراهم میکند.
Technical Highlights
- 1مدیریت استخر: عملیات CRUD
- 2مدیریت نگاشت پورت با وضعیت زنده
- 3مدیریت نود کلاینت و تولید token
- 4endpointهای آمار و رویداد هشدار