سؤال

أنا أبحث في بروتوكول الطبقة وأنا أواجه مشكلة مع قيمة نبيتس للتعدين.طريقة الإخطار.لدي مشكلة في حسابها ، أفترض أنها صعوبة العملة.

أنا سحب إخطار من تجمع دجكوين وعاد 1 ب 3 سم 366 وفي ذلك الوقت كانت الصعوبة 1078.52975077.

أفترض هنا أن 1 ب 3 سي سي 366 يجب أن تعطيني 1078.52975077 عند التحويل.لكن لا يمكنني القيام بالتحويل بشكل صحيح.

لقد نظرت هنا, هنا وحاولت أيضا وظيفة صافي إلى 64 بيتستودوبل.

هل يمكن لشخص ما مساعدتي في فهم ما تعنيه قيمة النبتات?

هل كانت مفيدة؟

المحلول

الحق معك, nbits هو صعوبة الشبكة الحالية.

يتم وصف صعوبة الترميز بشكل كامل هنا.

تمثيل سداسي عشري مثل 0x1b3cc366 يتكون من جزأين:

  • 0x1b -- عدد البايتات في الهدف
  • 0x3cc366 -- بادئة الهدف

هذا يعني أن التجزئة الصالحة يجب أن تكون أقل من 0x3cc366000000000000000000000000000000000000000000000000 (هو بالضبط 0x1b = 27 بايت طويلة).

يظهر تمثيل النقطة العائمة للصعوبة مقدار الهدف الحالي أصعب من الهدف المستخدم في كتلة التكوين.

قرر ساتوشي استخدام 0x1d00ffff كما صعوبة لكتلة سفر التكوين ، لذلك كان الهدف 0x00ffff0000000000000000000000000000000000000000000000000000.

و 1078.52975077 هو مقدار الهدف الحالي أكبر من الهدف الأولي:

$ echo 'ibase=16;FFFF0000000000000000000000000000000000000000000000000000 / 3CC366000000000000000000000000000000000000000000000000' | bc -l
1078.52975077482646448605
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top