Stratum
Stratum هو البروتوكول الذي يستخدمه برنامج التعدين للاتصال بالمجمع. يوزّع المجمع العمل عبره ويرسل برنامج التعدين الحصص في المقابل. وهو اللغة المعيارية للتعدين في مجمع.
يُبقي stratum اتصالًا واحدًا مفتوحًا بين برنامج التعدين والمجمع، ويرسل الطرفان عبره رسائل JSON قصيرة. وقد حل محل طريقة أقدم كان على برامج التعدين فيها أن تواصل سؤال المجمع عن عمل جديد. مع stratum يدفع المجمع العمل الجديد لحظة جاهزيته، مما يقلل الجهد الضائع.
تتبع الجلسة خطوات قليلة. يشترك برنامج التعدين أولًا، ثم يسجّل الدخول باسم المستخدم، وهو في معظم المجمعات عنوان محفظة. يرسل المجمع مهمة وصعوبة حصة. يُجري برنامج التعدين التجزئة ويرسل كل حصة يجدها، فيرد المجمع بمقبولة أو مرفوضة. وعندما تظهر كتلة جديدة على الشبكة، يرسل المجمع مهمة جديدة ويطلب من برنامج التعدين ترك القديمة.
تتصل إما بالشكل العادي (stratum+tcp) أو بالشكل المشفر (stratum+ssl). يستخدم الشكل المشفر TLS، وهي الحماية نفسها التي يستخدمها موقع ويب، فلا يستطيع أحد على مسار الشبكة قراءة حركة بياناتك أو تغييرها. تكتب بعض برامج التعدين المخطط بطريقة مختلفة، لذا راجع ملف README الخاص ببرنامج التعدين لديك.
لسطر المجمع النموذجي ثلاثة أجزاء: مضيف ومنفذ واسم دخولك. معظم مشكلات الاتصال خطأ كتابي في أحدها، أو منفذ خاطئ للاتصال العادي أو TLS، أو جدار حماية يحجب ذلك المنفذ. إذا ظل برنامج التعدين يعيد الاتصال، فافحص هذه الأشياء الثلاثة أولًا.
تستخدم كل عائلة عملات نسختها الخاصة من stratum، لذا قد لا يفهم برنامج تعدين مصمم لخوارزمية ما نسخة عملة أخرى. هذا أحد أسباب كتابة أدلة الإعداد لكل برنامج على حدة. وتوجد نسخة أحدث، Stratum V2، لبعض العملات، تضيف التشفير وصيغة ثنائية، لكن معظم المجمعات ما زالت تتحدث النسخة الأصلية.
توصل برنامج التعدين بالمجمع عبر stratum على المضيف والمنفذ اللذين تعرضهما صفحة «ابدأ التعدين». اختر المنطقة الأقرب إليك لتُبقي زمن الاستجابة، والحصص المتأخرة، منخفضين.