Mining Firmware هو البرنامج الموجود داخل جهاز التعدين. يدير الحسابات وإعدادات التشغيل والتبريد والاتصال بالمجمّع، وهو خدمة تنظم التعدين المشترك. قد يغير التحديث وظائف الجهاز وسلوكه، لكنه لا يغير القواعد التي يعتمدها Bitcoin للحكم على صلاحية الكتل.
ASIC شريحة متخصصة في مهمة حسابية، لكنها وحدها لا تعرف إلى أي مجمّع يجب أن يرسل الجهاز نتائجه. يتولى البرنامج هذه المهمة وغيرها. يتيح Braiins OS مثلًا ضبط المجمّع واسم worker، أي اسم الجهاز داخل حساب المجمّع، وكذلك هدف استهلاك الطاقة والتبريد. لذلك تستطيع مارتينا استخدام الإصدار نفسه مع ملف إعدادات تشغيل مختلف. الإصدار يحدد البرنامج، وملف الإعدادات يحدد طريقة استخدامه. فتح صفحة الإدارة لا يثبت أن العمل مقبول؛ لا بد أيضًا من مراجعة سجلات المجمّع. يسجّل المجمّع عادةً نتائج جزئية تُسمّى shares. وهي دليل على العمل الحسابي المنجز، لكن ليست كل نتيجة مقبولة كتلة جديدة في Bitcoin. [1] [8]
قبل رفع أي ملف، تقارن مارتينا الوثائق بجهازها المحدد. تهم لوحة التحكم ولوحات الحساب التي تحمل الشرائح ومزوّد الطاقة، أو PSU. في وثائق Braiins يشير E2 إلى عتاد يُرجّح أنه غير مدعوم، بينما يشير P5 إلى طراز غير متوافق من مزوّد الطاقة. هذه مؤشرات تشخيص خاصة بالمنتج، وليست رموزًا موحدة لكل أجهزة التعدين. وحتى نقل لوحة تحكم عليها برنامج مثبت مسبقًا لا يضمن دعم جهاز آخر. التوافق يخص التجميعة كاملة، وليس مجرد نجاح رفع الملف. [2]
يشترط دليل BITMAIN استخدام برنامج يناسب طراز الجهاز. ويشرح بصورة منفصلة خيار Keep Settings للاحتفاظ بالإعدادات. عند تفعيله، يحتفظ التحديث الموصوف بإعدادات المجمّع والشبكة؛ ومن دونه تعود القيم الافتراضية. لذلك تحفظ مارتينا الإعدادات اللازمة مسبقًا. وقد تؤدي إعادة إعدادات الشبكة إلى تغيير IP، أي عنوان الجهاز على الشبكة المحلية. عندها قد تتوقف الصفحة القديمة عن الاستجابة من دون أن يكون الجهاز تالفًا. الاحتفاظ بالإعدادات ليس نسخة احتياطية من البرنامج القديم ولا ضمانًا لسهولة الرجوع إليه. [3]
تصف Braiins لبعض التجميعات المدعومة تشغيل الجهاز من بطاقة ذاكرة قابلة للإزالة من نوع SD مع إبقاء البرنامج الأصلي في الذاكرة الداخلية دون تغيير. في تلك التجميعات، تتيح إزالة البطاقة تشغيل البرنامج الأصلي وإعداداته مجددًا. أما التثبيت في NAND، وهو نوع من الذاكرة الداخلية، فيكتب البرنامج داخل الجهاز. لا يمكن تعميم هذا الفرق على كل طراز، فالطرق المتاحة تعتمد على اللوحة والإصدار. تتحقق مارتينا من طريقة التثبيت وخيارات الاستعادة قبل التغيير، لا بعد أن يتوقف الجهاز عن الاستجابة. [4]
في Braiins OS تعني Target Temperature درجة الحرارة التي تُضبط المراوح حولها. وقد يفعّل الحد الأعلى Hot Temperature ميزة Dynamic Performance Scaling، التي تخفض القدرة الكهربائية المستهدفة أو معدل الهاش المستهدف عند ارتفاع الحرارة، ولكن فقط إذا كانت الميزة مفعّلة. والمقصود بمعدل الهاش هنا عدد محاولات الهاش في الثانية. أما Dangerous Temperature فهي حد خطير إضافي يوقف التعدين. ليست هذه أسماء متبادلة لمنظم حرارة واحد. عندما ينخفض الأداء، تبحث مارتينا أيضًا عن سبب حراري. تعطيل الحماية لا يعالج ضعف التبريد، وقد يخفي رقم أفضل على الشاشة مشكلة أكبر. [1]
تتيح مجموعات المجمّعات في Braiins توزيع القدرة الحسابية. يهدف ضبط Quota بنسبة 2:1 إلى إرسال 2/3 من العمل إلى المجموعة الأولى و1/3 إلى الثانية. وهناك خيار آخر يعتمد حصصًا ثابتة يجب أن يكون مجموعها 100%. إذا أصبحت كل المجمّعات في مجموعة ما غير متاحة، يُعاد حساب التوزيع من دونها. إذن النسبة تصف الوجهة المقصودة للعمل، لا حصة دخل مضمونة خلال أي فترة قصيرة. تراقب مارتينا الإتاحة والعمل المقبول؛ فالنسبة المضبوطة وحدها لا تخبرها بما حدث أثناء الانقطاع. [1]
للإصدار 23.04 وما بعده، تصف وثائق Braiins OS تجديد الترخيص كل 60 دقيقة وبقاء الترخيص المكتسب صالحًا لمدة 12 ساعة. لذلك لا يعني فقد الاتصال بالضرورة تقييدًا فوريًا. لكن إذا انتهى الترخيص أو تعذر الحصول عليه، يخفض البرنامج القدرة الحسابية وفق شروط الترخيص. هذا سلوك منتج بعينه، وليس بطلانًا تلقائيًا لكتل Bitcoin. وتفرّق مارتينا أيضًا بين dev fee، وهي مقابل لمورّد البرنامج، ورسوم المجمّع. وأي ارتباط بينهما يحتاج إلى مراجعة الشروط الحالية. [5]
في توصية حُدّثت عام 2022، تذكر BITMAIN مثالًا يبدأ بـ10–30 جهازًا مع مراقبة لمدة 24 ساعة على الأقل. الغاية اكتشاف المشكلات قبل تعديل المزرعة كلها، لا تقديم ضمان شامل أو مطالبة المشغّل الصغير بامتلاك هذا العدد. تقارن مارتينا العمل المقبول والأخطاء والحرارة وإعادة التشغيل في ظروف متقاربة. تعني J/TH جولًا لكل تيراهاش، أي الطاقة اللازمة لتريليون محاولة هاش. ولكي تكون المقارنة مفيدة، يجب أن تشمل القياسات مكوّنات الجهاز نفسها والفترة الزمنية نفسها. قد لا تكون السرعة المحلية الأعلى تحسينًا إذا زاد الاستهلاك أو العمل المرفوض أو وقت التوقف. [6] [1] [7]
للحصول على صورة أوضح، اقرأ هذا المدخل مع ASIC Miner, ASICBoost, Autotuning, Mining Pool, Bitcoin. تشير إلى هذا المدخل أيضًا Autotuning, Underclocking, Overclocking, Air Cooling.