Hashrate هو عدد محاولات SHA-256 المزدوجة في الثانية، وليس عدد الكتل الصالحة ولا خاصية للشبكة كلها يمكن قياسها مباشرة. يستطيع المعدّن قياس أداء جهاز ASIC Miner الخاص به، ويقدّر Mining Pool الأداء الفعلي من نتائج share المقبولة، بينما يُستنتج Hashrate الشبكة إحصائيًا من الكتل الحديثة وصعوبتها. لذلك تتأثر نوافذ القياس القصيرة بالعشوائية بدرجة كبيرة.
تعني 1 H/s محاولة تجزئة Proof of Work واحدة في الثانية. يحسب Bitcoin دالة SHA-256 المزدوجة على ترويسة كتلة طولها 80 بايت. يغيّر المعدّن Nonce أو جذر Merkle عبر Extranonce في معاملة coinbase، أو حقلي version وnTime ضمن الحدود المسموحة. ارتفاع Hashrate يعني محاولات مستقلة أكثر لكل وحدة زمن، لا احتمال نجاح أكبر لكل محاولة. [Bitcoin Developer Guide — Mining] [Bitcoin Developer Guide — Block Chain / Proof of Work]
يقيس ASIC الأداء المحلي من العمل المنجز؛ ويقدّر Mining Pool قيمة Hashrate الفعلية لجهاز العمل من نتائج share المقبولة وصعوبتها في نافذة مختارة. أما Hashrate الشبكة فكمية ثالثة: لا يوجد عدّاد عالمي لكل أجهزة التعدين العاملة. يصف كل رقم مستوى مختلفًا وقد تختلف القياسات القصيرة كثيرًا. [Bitcoin Developer Guide — Mining]
تعيد دالة RPC المسماة getnetworkhashps في Bitcoin Core تقدير التجزئات في الثانية من الكتل الحديثة. يقسم التنفيذ الزيادة في العمل التراكمي على الفرق بين أعلى وأدنى طابع زمني للكتل في العينة المختارة. النافذة الافتراضية 120 كتلة؛ ويختار المعامل nblocks بالقيمة -1 الفترة منذ آخر تغيير للصعوبة. تستجيب النافذة الأقصر بسرعة أكبر، لكنها تتقلب أكثر بسبب العشوائية. [Bitcoin Core source — getnetworkhashps] [Bitcoin RPC — getnetworkhashps]
Target هو أعلى قيمة مسموحة لتجزئة Proof of Work. تعبّر الصعوبة عن مدى تشدد هذا الهدف قياسًا بصعوبة مرجعية. انخفاض target يعني محاولات متوقعة أكثر. يصف Hashrate سرعة المحاولات، بينما تعبّر الصعوبة عن العمل المتوقع لتحقيق شرط Proof of Work، وليس استيفاء جميع قواعد صلاحية الكتلة الأخرى. [Bitcoin Core source — proof-of-work difficulty] [Bitcoin Core v30.0 — GetBlockProof]
تعيد الشبكة الرئيسية حساب target كل 2 016 كتلة لاستهداف فترة أسبوعين، ضمن حدود البروتوكول. الأسبوعان هدف وليسا موعدًا تقويميًا ثابتًا. بعد ارتفاع Hashrate فجأة، تصل الكتل عادةً أسرع حتى التعديل التالي؛ وبعد انخفاضه تصل أبطأ. لا يقيس Bitcoin قيمة Hashrate مباشرة، بل يستجيب للطوابع الزمنية للكتل. [Bitcoin Core source — proof-of-work difficulty] [Bitcoin Developer Guide — Block Chain / Proof of Work]
عند ثبات الصعوبة، يزيد التواتر المتوقع للكتل بما يتناسب تقريبًا مع Hashrate، لكن الاكتشافات الفردية تبقى عشوائية. للمعدّن الذي يملك 1 % من إجمالي Hashrate احتمال يقارب 1 % للعثور على الكتلة التالية، لا ضمان كتلة من كل مائة. يفسر هذا التباين وجود المجمعات وتقلب الرسوم البيانية قصيرة المدى. [Bitcoin whitepaper]
Hashrate سرعة العمل، بينما chainwork هو العمل المتوقع المتراكم الذي تمثله كتل فرع معين. تزيد التأكيدات الإضافية مقاومة السجل للاستبدال، لأن استبداله يتطلب إنتاج عمل تراكمي منافس. لا يغيّر تبدّل Hashrate اليوم قيمة chainwork للكتل القديمة بأثر رجعي. [Bitcoin whitepaper] [Bitcoin Core v30.0 — GetBlockProof]
يزيد ارتفاع Hashrate احتمال أن يمدد المعدّن فرعه الخاص. تعزز أغلبية Hashrate القدرة على رقابة المعاملات أو تنفيذ Reorg عميق، لكنها لا تجعل كتلة مخالفة لقواعد إجماع العقدة صالحة. تؤثر القدرة الحاسوبية في الاختيار بين السجلات الصالحة؛ وتفرض عقد Full Node قواعد الصلاحية بصورة مستقلة. [Bitcoin Developer Guide — Block Chain / Proof of Work] [Bitcoin whitepaper]
لا يمكن تحديد استهلاك الكهرباء من Hashrate وحده. تعتمد القدرة الكهربائية المطلوبة على كفاءة جيل ASIC المعني بوحدة J/TH، وإعدادات الجهد والتردد، والتبريد والمعدات المساعدة. قد يحتاج الأداء نفسه بوحدة EH/s إلى قدرة كهربائية مختلفة كثيرًا عند اختلاف الكفاءة. [Braiins OS — Autotuning]
لجهازك الخاص، قارن قراءة ASIC بتقدير المجمع المستند إلى نتائج share المقبولة خلال فترة طويلة بما يكفي، وراقب النتائج المرفوضة. وللشبكة، قارن getnetworkhashps عبر نوافذ متعددة والصعوبة والطوابع الزمنية للكتل. الرقم الذي يبدو دقيقًا دون تحديد نافذة القياس هو تقدير يفتقد سياقًا مهمًا. [Bitcoin Core source — getnetworkhashps] [Bitcoin RPC — getnetworkhashps] [Bitcoin RPC — getmininginfo]
للحصول على صورة أوضح، اقرأ هذا المدخل مع تعدين بيتكوين, ASIC Miner, تعديل الصعوبة, Proof of Work, Hashprice, Bitcoin. تشير إلى هذا المدخل أيضًا ASIC Miner, Mining Pool, Solo Mining, Demand Response Mining.