ویژگیهای اصلی
ساختهشده برای عملیات ماینینگ حرفهای — امن، مقیاسپذیر و بدون توقف
تونل رمزنگاری کامل ترافیک
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
تیم عملیات بین اپهای Bitmain و MicroBT و Canaan و غیره جابهجا میشود — نمای پراکنده، واکنش کند. ماینرها ساعتها آفلاین میمانند؛ اوج ریجکت یعنی ورود دستی به سایت استخر.
Solution
HashRelay هشریت، آپتایم، نرخ ریجکت و سلامت سختافزار را در یک داشبورد جمع میکند. تجزیه Stratum آینهای بهصورت ناهمزمان — بدون تأثیر بر تأخیر رله. عبور از آستانه → ایمیل، تلگرام یا Webhook فوری.
Technical Highlights
- 1کل مزرعه روی یک صفحه — بدون اپهای متعدد
- 2آفلاین ماینر: تشخیص در چند ثانیه
- 3ریجکت بالا: هشدار از ≥۳۰٪ (حداقل ۱۰ شیر)
- 4افت هشریت: تشخیص پنجره لغزان، اعلان چندکاناله
ارسال گرم پیکربندی پویا
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های آمار و رویداد هشدار
عملکرد و پایداری Rust
Pain Point
رله ماینینگ ۲۴/۷ تحت بار سنگین کار میکند. زبانهای اسکریپتی مکث GC، نشت حافظه و نوسان میآورند — در مقیاس میلیونها ماینر غیرقابل قبول.
Solution
هسته HashRelay از پایه با Rust نوشته شده — ایمنی حافظه، zero-copy و مصرف CPU کم در مقیاس میلیونها ماینر.
Technical Highlights
- 1استک کامل Rust: رله، آمار، مدیریت
- 2zero-copy: داده تا حد ممکن در کرنل میماند
- 3بدون مکث GC: تأخیر پایین تحت بار مداوم
- 4ایمنی حافظه در زمان کامپایل
تلهمتری سختافزار و سابقه
Pain Point
مشکلات حرارتی و انحراف مصرف دیر مشخص میشوند. هر سازنده فرمت خودش را دارد — بدون نمای روند یکپارچه.
Solution
جمعآوری دورهای دما، مصرف برق و سرعت فن. ذخیرهسازی یکپارچه با بازبینی زمانی برای تحلیل ریشهای.
Technical Highlights
- 1جمعآوری خودکار دورهای
- 2دما، توان، دور فن
- 3سابقه کامل برای مقایسه روند
- 4متصل به داشبورد و هشدارها
دسترسی از راه دور به رابط وب ماینر
Pain Point
رابط وب ماینر فقط در LAN است. تیم دور نمیتواند عیبیابی کند — حضور در محل یا VPN برای هر ریگ.
Solution
HashRelay از طریق تونل رمزنگاریشده به رابط وب هر ماینر میرسد. تنظیمات، لاگ و تشخیص — مثل حضور در مزرعه.
Technical Highlights
- 1بدون IP عمومی روی ماینر
- 2تونل رمزنگاریشده تا رابط وب
- 3عیبیابی از هر جا و هر زمان
- 4دسترسی از طریق پلتفرم رله
دیوار مانیتورینگ عملیات یکپارچه
Pain Point
مزرعه چندسازنده یعنی N اپ مانیتورینگ — هشریت، سختافزار و هشدارها پراکنده. بهرهوری عملیات پایین میآید.
Solution
دیوار عملیات HashRelay هشریت، آپتایم، ریجکت و تلهمتری را متمرکز نشان میدهد. ناهنجاریها برجسته و اعلان میشوند — یک پلتفرم بهجای N ابزار.
Technical Highlights
- 1شاخصهای کل مزرعه روی یک صفحه
- 2برجستهسازی و هشدار خودکار
- 3نمای یکپارچه فراسازنده
- 4آماده برای اتاق کنترل