237 / 736FW

Mining Firmware

البرنامج الذي يدير جهاز التعدين

تدور المراوح وترتفع الأرقام على الشاشة، لكن ذلك لا يثبت بعد أن جهاز التعدين يعمل كما ينبغي. في داخله يعمل ⁦firmware⁩، أي البرنامج الذي ينسق بين شرائح الحساب والتبريد والاتصال بمجمّع التعدين. لنتخيل أن مارتينا تريد تحديث جهازها. لا يكفيها وعد بسرعة أعلى؛ فهي تحتاج إلى معرفة ما إذا كان الإصدار الجديد يدعم عتادها، وأي إعدادات سيحافظ عليها، وكيف ستتحقق من أن المجمّع يقبل العمل فعلًا.

⁦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.

DOC · 001Braiins OS — Configurationتوثيق DOC · 002Braiins OS — Technical Resourcesتوثيق DOC · 003BITMAIN — Antminer Online Upgrade Tutorialتوثيق DOC · 004Braiins OS — Installationتوثيق DOC · 005Braiins OS — Licensing FAQتوثيق DOC · 006BITMAIN — Firmware Update Tips Summaryتوثيق DOC · 007NIST — SI prefixesتوثيق DOC · 008Bitcoin Developer Guide — Miningتوثيق
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية