Hashrate هو سرعة حسابات التعدين. تنتج كل محاولة قيمة hash، وهي نتيجة عددية تُقارن بشرط العثور على كتلة. ارتفاع Hashrate يعني محاولات أكثر في الوقت نفسه، لا عددًا مضمونًا من الكتل أو ربحًا مؤكدًا. يجب التمييز بين أداء الجهاز وتقدير التجمع وتقدير الشبكة كلها.
تشغّل آنا جهاز ASIC Miner، وهو حاسوب متخصص في تعدين Bitcoin، وترى 100 TH/s. لا يخبرها الرقم بكمية البيتكوين التي ستكسبها، بل بنحو مائة تريليون محاولة في الثانية. قد تحقق كل محاولة بالصدفة شرط العثور على كتلة، لكن معظمها الساحق لا يحققه. تسمى هذه الطريقة لإثبات العمل الحسابي Proof of Work. جهاز يعمل بسرعة 200 TH/s ينفذ نحو ضعف المحاولات في الوقت نفسه. هذا لا يحسّن فرصة كل محاولة، ولا يعد بمضاعفة الدخل الشهري بالضبط. فالصعوبة والمنافسة والحظ والتكاليف مهمة أيضًا. يصف Hashrate وتيرة العمل، لا نتيجته المالية. تختصر الوحدات أرقامًا كبيرة: H/s تعني محاولات في الثانية، و1 TH/s تريليون محاولة في الثانية، و1 PH/s يساوي 1,000 TH/s، و1 EH/s يساوي 1,000 PH/s. لذا ابدأ مقارنة الأرقام بالتحقق من الوحدة. [3] [7]
الاحتمال ليس جدولًا للفوز. التباين مقياس إحصائي لمدى تشتت النتائج حول قيمتها المتوقعة. وهو يصف هنا التقلبات الناتجة عن عشوائية العثور على الكتل. عند ثبات الصعوبة، يزيد التواتر المتوقع للكتل بما يتناسب تقريبًا مع Hashrate، لكن الاكتشافات الفردية تبقى عشوائية. للمعدّن الذي يملك 1% من إجمالي Hashrate احتمال يقارب 1% للعثور على الكتلة التالية، لا ضمان كتلة من كل مائة. يفسر هذا التباين وجود التجمعات وتقلب الرسوم البيانية قصيرة المدى. [7]
تقارن آنا شاشة جهازها بحسابها لدى Mining Pool، وهي خدمة تنسق عدة معدّنين. ليس ضروريًا أن تتطابق القيم. الجهاز يبلّغ عن أدائه الحسابي، بينما يقدّر التجمع الأداء من نتائج shares المقبولة وصعوبتها. نتيجة share قابلة للتحقق وتحقق شرط التجمع الأسهل؛ تثبت العمل لكنها ليست عادة كتلة جديدة. يتقلب عدد النتائج عشوائيًا، وقد تزيد انقطاعات الاتصال والنتائج المرفوضة الفارق. أما رسم Hashrate للشبكة كلها فيُنتج بطريقة أخرى. لا يملك أحد عدّادًا متصلًا بكل معدّني العالم. يرى المراقب الكتل المكتشفة وصعوبتها وبياناتها الزمنية ويقدّر سرعة التعدين. قد ترفع سلسلة قصيرة من الكتل السريعة التقدير دون زيادة حقيقية في القدرة. فترة القياس الأطول تخفف التقلبات العشوائية، لكنها أبطأ في إظهار التغير الحقيقي. [3]
تقرأ آنا خبرًا عن هبوط حاد في Hashrate الشبكة. قبل أن تستنتج توقفًا جماعيًا للأجهزة، تتحقق من المصدر والوحدة ونافذة القياس، أي الفترة الداخلة في التقدير. قد تعكس النافذة القصيرة أساسًا سلسلة عشوائية من الكتل الأبطأ. العطل الحقيقي ممكن أيضًا، لكن نقطة منفردة لا تثبته. تفيد مقارنة فترات أطول وبيانات أخرى. لجهازها، تستطيع آنا مقارنة قراءة ASIC بتقدير التجمع خلال فترة كافية، وفحص نتائج shares المرفوضة والاتصال. وللشبكة، يوفر Bitcoin Core أمر getnetworkhashps الذي يعيد تقديرًا لا قياسًا مباشرًا. تتطلب المقارنة معرفة النافذة والصعوبة والطوابع الزمنية للكتل. دون ذلك السياق، قد يقول الرقم الذي يبدو دقيقًا أقل مما توحي به منازله العشرية. [1] [5] [6]
تعبّر J/TH عن الطاقة بالجول لكل تريليون محاولة. القيمة الأقل تعني حسابًا أكفأ، لا فاتورة كهرباء أقل تلقائيًا للمنشأة كلها. لا يمكن تحديد استهلاك الكهرباء من Hashrate وحده. تعتمد القدرة الكهربائية المطلوبة على كفاءة جيل ASIC المعني بوحدة J/TH، وإعدادات الجهد والتردد، والتبريد والمعدات المساعدة. قد يحتاج الأداء نفسه بوحدة EH/s إلى قدرة كهربائية مختلفة كثيرًا عند اختلاف الكفاءة. [9]
Mainnet هي شبكة Bitcoin الرئيسية. تتعدل الصعوبة لتقريب المتوسط طويل الأمد من كتلة كل عشر دقائق؛ والطابع الزمني قيمة وقت مسجلة في الكتلة. تعيد الشبكة الرئيسية حساب target كل 2,016 كتلة لاستهداف فترة أسبوعين، ضمن حدود البروتوكول. الأسبوعان هدف وليسا موعدًا تقويميًا ثابتًا. بعد ارتفاع Hashrate فجأة، تصل الكتل عادةً أسرع حتى التعديل التالي؛ وبعد انخفاضه تصل أبطأ. لا يقيس Bitcoin قيمة Hashrate مباشرة، بل يستجيب للطوابع الزمنية للكتل. [2] [4]
سرعة الجهاز وصرامة الشرط أمران مختلفان. قد يحسب الجهاز بالسرعة نفسها رغم أن العثور على كتلة أصبح أصعب. Target هو أعلى قيمة مسموحة لتجزئة Proof of Work. تعبّر الصعوبة عن مدى تشدد هذا الهدف قياسًا بصعوبة مرجعية. انخفاض target يعني محاولات متوقعة أكثر. يصف Hashrate سرعة المحاولات، بينما تعبّر الصعوبة عن العمل المتوقع لتحقيق شرط Proof of Work، وليس استيفاء جميع قواعد صلاحية الكتلة الأخرى. [2] [8]
التأكيد يعني إدراج الدفعة في كتلة، ربما تبعتها كتل أخرى. لا يعدّ chainwork كل محاولات الأجهزة المرصودة، بل يستنتج العمل من صعوبة الكتل المكتشفة. Hashrate سرعة العمل، بينما chainwork هو العمل المتوقع المتراكم الذي تمثله كتل فرع معين. تزيد التأكيدات الإضافية مقاومة السجل للاستبدال، لأن استبداله يتطلب إنشاء فرع منافس صالح يتفوق عليه في العمل التراكمي. لا يغيّر تبدّل Hashrate اليوم قيمة chainwork للكتل القديمة بأثر رجعي. [7] [8]
يغيّر Reorg فرع السجل المقبول. Full Node برنامج يتحقق بنفسه من الكتل والمعاملات وفق قواعد بيتكوين؛ ولا يستطيع معدّن قوي تغيير هذه الفحوص. يزيد ارتفاع Hashrate احتمال أن يمدد المعدّن فرعه الخاص. تزيد السيطرة على أغلبية Hashrate الشبكة القدرة على رقابة المعاملات أو تنفيذ Reorg عميق، لكنها لا تجعل كتلة مخالفة لقواعد إجماع العقدة صالحة. تؤثر القدرة الحاسوبية في الاختيار بين السجلات الصالحة؛ وتفرض عقد Full Node قواعد الصلاحية بصورة مستقلة. [4] [7]
للتفصيل التقني: الترويسة سجل موجز لبيانات الكتلة. Nonce رقم يمكن تغييره فيها، وExtranonce قيمة إضافية قابلة للتغيير في معاملة المكافأة، وMerkle Root بصمة تلخص المعاملات. يحدد version الإصدار وnTime الطابع الزمني. تعني 1 H/s محاولة تجزئة Proof of Work واحدة في الثانية. يحسب Bitcoin دالة SHA-256 المزدوجة على ترويسة كتلة طولها 80 بايت. يغيّر المعدّن Nonce أو جذر Merkle عبر Extranonce في معاملة coinbase، أو حقلي version وnTime ضمن الحدود المسموحة. ارتفاع Hashrate يعني محاولات مستقلة أكثر لكل وحدة زمن، لا احتمال نجاح أكبر لكل محاولة. [3] [4]
RPC واجهة لطلب بيانات من عقدة. المهم هنا طريقة الحساب، لا قراءة من عدّاد عالمي. تعيد دالة RPC المسماة getnetworkhashps في Bitcoin Core تقدير التجزئات في الثانية من الكتل الحديثة. يقسم التنفيذ الزيادة في العمل التراكمي على الفرق بين أعلى وأدنى طابع زمني للكتل في العينة المختارة. النافذة الافتراضية 120 كتلة؛ ويختار المعامل nblocks بالقيمة -1 الفترة منذ آخر تغيير للصعوبة. تستجيب النافذة الأقصر بسرعة أكبر، لكنها تتقلب أكثر بسبب العشوائية. [1] [5]
للحصول على صورة أوضح، اقرأ هذا المدخل مع التعدين, ASIC Miner, Difficulty Adjustment, Proof of Work, Hashprice, Bitcoin. تشير إلى هذا المدخل أيضًا ASIC Miner, Mining Pool, Selfish Mining, Solo Mining.