الميزات الأساسية

مصمّم لعمليات التعدين الاحترافية — آمن وقابل للتوسع وبدون توقف

F1

نفق مشفّر لكامل الحركة

Pain Point

حركة التعدين المنقولة بنصّ واضح عبر شبكات معقّدة يسهل تحديدها وتقييدها وحظرها من قِبل مزوّدي الخدمة. التنصّت على الحركة واختطاف معدل التجزئة تهديدات حقيقية.

Solution

يُدرج HashRelay طبقة تشفير بين المعدّنين والمجمعات. يُغلّف العميل حركة Stratum في أنفاق TLS 1.3 أو QUIC قبل إعادة التوجيه إلى خادم المرحّل. يرى مزوّدو الخدمة بيانات HTTPS/QUIC المشفّرة فقط.

Technical Highlights

  • 1وضع شهادة TLS 1.3 (موصى به للإنتاج)
  • 2TCP + AES-256-GCM لبيئات بدون شهادة
  • 3TCP + ChaCha20-Poly1305 لمعالجات منخفضة الأداء بدون تسريع AES
  • 4QUIC للشبكات الضعيفة العابرة للحدود (أقل زمن استجابة)
F2

توجيه متوازٍ متعدد المجمعات والعملات

Pain Point

مزارع التعدين التقليدية التي تشغّل عدة عملات يجب أن تحافظ على وكلاء منفصلين لكل عملة — إدارة معقّدة وتعيينات منافذ فوضوية واستكشاف أخطاء صعب.

Solution

تسمح تعيينات المنافذ الثابتة لمثيل HashRelay واحد بتوجيه عدة عملات إلى مجمعات مختلفة في آنٍ واحد. المنفذ 3333 → مجمع BTC، المنفذ 4444 → مجمع ETH. المعدّنون لا يغيّرون شيئاً.

Technical Highlights

  • 1توجيه شفاف مستقل عن البروتوكول لأي عملة تعتمد Stratum
  • 2كل تعيين مُكوّن بشكل مستقل بعنوان المجمع وإعدادات التجميع
  • 3تغييرات التكوين تُدفع إلى العملاء في الوقت الفعلي، دون إعادة تشغيل
  • 4يمكن تفعيل أو تعطيل تحليل Stratum لكل مجمع بشكل مستقل
F3

تجميع الطلبات

Pain Point

المزارع الكبيرة بآلاف المعدّنين، كل منها يفتح اتصال نفق منفصل، تستهلك نطاقاً ترددياً وموارد خادم هائلة — وتخاطر بتحفيز حظر اتصالات المجمع.

Solution

يحلّل محرك التجميع المدمج بروتوكول Stratum على جانب العميل ويدمج آلاف طلبات المعدّنين في بضع اتصالات علوية فقط. 1,000 معدّن → 2 اتصال.

Technical Highlights

  • 1يدعم Stratum V1 وV1-Ethash وStratum V2
  • 2miners_per_conn يتحكّم في النسبة؛ الافتراضي 500 معدّن/اتصال، توسّع تلقائي
  • 3تقسيم مساحة extranonce2 يضمن لكل معدّن مساحة بحث فريدة
  • 4إعادة تعيين معرّف JSON-RPC يمنع تصادم معرّفات الطلبات المتزامنة
F4

مراقبة معدل التجزئة والتنبيهات في الوقت الفعلي

Pain Point

يفتقر مشغّلو المزارع إلى الوعي الفوري: معدّن غير متصل لساعات قبل الاكتشاف، شذوذ معدل الرفض يتطلب تسجيل دخول يدوي للمجمع، ولا تنبيهات تلقائية لانخفاض معدل التجزئة.

Solution

يستخرج تحليل مرآة البروتوكول بيانات Stratum بشكل غير متزامن إلى جانب خط أنابيب التوجيه — دون تأثير على زمن استجابة التوجيه. حساب معدل التجزئة في الوقت الفعلي واكتشاف الشذوذ.

Technical Highlights

  • 1تنبيه انقطاع الاتصال: استجابة على مستوى الثانية
  • 2ارتفاع معدل الرفض: يُفعّل عند ≥30% رفض (10 shares كحد أدنى)
  • 3انخفاض معدل التجزئة: تقدير بنافذة منزلقة
  • 4يدعم إشعارات Email وTelegram وWebhook
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: الأفضل للشبكات الداخلية بدون شهادة بمعالجات منخفضة الأداء
  • 4كلا البروتوكولين نشطان في آنٍ واحد؛ العملاء يختارون حسب النشر
F7

إعادة اتصال ذكية تلقائية

Pain Point

تقلّبات الشبكة تقطع الاتصالات وتُجبر المعدّنين على التوقف — خسارة إيرادات معدل التجزئة.

Solution

العميل مزوّد بإعادة اتصال غير محدودة بفاصل 5 ثوانٍ افتراضياً. يبقى مستمع Stratum المحلي نشطاً أثناء إعادة الاتصال. المعدّنون لا يشعرون بأي انقطاع.

Technical Highlights

  • 1نبض القلب: فواصل Ping/Pong كل 60 ثانية
  • 23 نبضات قلب فائتة متتالية (~180 ثانية) تُفعّل إعادة الاتصال
  • 3المعدّنون يستمرون في إرسال shares إلى المنفذ المحلي أثناء استعادة النفق
  • 4يُقلّل خسارة معدل التجزئة أثناء عدم استقرار الشبكة
F8

API الإدارة

Pain Point

التشغيل اليدوي على نطاق واسع عُرضة للأخطاء وبطيء. تحتاج الفرق إلى تحكّم برمجي في تكوينات المجمعات والتعيينات والإحصائيات.

Solution

API RESTful JSON كامل على /api/v1/ يُمكّن البرمجة النصية وتكامل خطوط CI/CD وأتمتة الأنظمة الخارجية لإدارة جميع موارد HashRelay.

Technical Highlights

  • 1إدارة المجمعات: عمليات CRUD
  • 2إدارة تعيين المنافذ مع الحالة المباشرة
  • 3إدارة عقد العملاء وإنشاء الرموز
  • 4نقاط نهاية الإحصائيات وأحداث التنبيه