ماینرها چطور از نانس استفاده میکنند؟
ماینر سرآیند بلاک را میسازد، نانس را روی 0 میگذارد و آن را هش میکند. اگر هش از هدف بالاتر باشد، نانس را روی 1 میگذارد و دوباره امتحان میکند، بعد 2 و همینطور ادامه میدهد. نام نانس کوتاهشدهٔ «عددی که فقط یکبار استفاده میشود» است.
هیچ نانسی از نانس دیگری بهتر نیست. نمیشود هش را پیشبینی کرد، پس هر بار امتحانکردن همان شانس ناچیز را برای برندهشدن دارد. این چیزی است که استخراج را منصفانه میکند: هرچه در هر ثانیه دفعات بیشتری امتحان کنی، شانس بیشتری داری و هیچ چیز دیگری کمکت نمیکند.
وقتی نانس تمام میشود چه اتفاقی میافتد؟
چهار بایت فقط 4,294,967,296 مقدار را در خود جا میدهد. یک دستگاه امروزی همهٔ آنها را در زمانی بسیار کمتر از یکهزارم ثانیه امتحان میکند. برای همین ماینرها چیز دیگری را در بلاک تغییر میدهند و نانس را از اول شروع میکنند.
چرخه ماینر
- 01
همهٔ نانسها را امتحان کن
0، 1، 2 و همینطور تا 4,294,967,295. اینها همه مقادیری هستند که 4 بایت میتواند در خود نگه دارد.
- 02
زود تمام میشود
یک دستگاه 100 TH/s همه آنها را در حدود 43 میلیونم ثانیه انجام میدهد.
- 03
تغییر نانس اضافی
ماینر یک فیلد اضافه را در تراکنش پاداش خودش (کوینبیس) ویرایش میکند.
- 04
ریشه مرکل جدید
آن تراکنش تغییر کرد، پس ریشه مرکل هم تغییر میکند و هر نانس دوباره هشهای تازهای میدهد.
معمولاً از نانس اضافی استفاده میکنند؛ یک فیلد اضافی در تراکنش کوینبیس. تغییر آن، ریشهٔ مرکل را تغییر میدهد و مجموعهٔ کاملاً تازهای از سرآیندها برای امتحانکردن به دست میدهد. ماینرها میتوانند زمان را هم کمی جلو ببرند و امروزه در بسیاری از دستگاهها، چند بیت از فیلد نسخه را تغییر دهند.
منابع
- نانس · Bitcoin Wiki
- الگوریتم هشکردن بلاک · Bitcoin Wiki
- مرجع زنجیرهٔ بلاک: سربرگها، درختهای مرکل، هدف · مستندات توسعهدهندگان بیتکوین
آمار زندهٔ این صفحه از API CloudMineCrypto و دادههای عمومی زنجیره میآیند، مرتب بهروزرسانی میشوند و محل نمایششان مشخص شده است. صرفاً آموزشی است و توصیهٔ مالی نیست.