محاولة فهم قيمة نبت من بروتوكول الطبقة
-
23-12-2019 - |
سؤال
أنا أبحث في بروتوكول الطبقة وأنا أواجه مشكلة مع قيمة نبيتس للتعدين.طريقة الإخطار.لدي مشكلة في حسابها ، أفترض أنها صعوبة العملة.
أنا سحب إخطار من تجمع دجكوين وعاد 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