نانس
۱۴۰۵/۱/۲۷
یک نانس (عدد یکبار مصرف) یک فیلد عدد صحیح ۳۲ بیتی در هدر بلاک است که ماینرها با هر تلاش هش آن را افزایش میدهند. هدف از استخراج اثبات کار یافتن مقدار نانسی است که یک هش بلاک تولید کند که زیر هدف سختی فعلی باشد.
نحوه کار نانسها در استخراج
- ماینر هدر بلاک (شامل هش بلاک قبلی، ریشه مرکل، زمانسنج و سایر فیلدها) را میگیرد
- یک مقدار نانس (از ۰ شروع میشود) اضافه میکند
- کل هدر را با SHA-256 (یا الگوریتم مربوطه) هش میکند
- بررسی میکند که آیا نتیجه زیر هدف است
- اگر نه — نانس را ۱ واحد افزایش میدهد و تکرار میکند
- اگر بله — بلاک معتبر است و به شبکه پخش میشود
با فضای نانس ۳۲ بیتی بیتکوین (حدود ۴ میلیارد مقدار)، ASICهای مدرن تمام مقادیر نانس را در میلیثانیهها مصرف میکنند. وقتی این اتفاق میافتد، ماینرها فیلدهای دیگر (مثلاً زمانسنج یا نانس اضافی در تراکنش کوینبیس) را تغییر میدهند تا به جستجو ادامه دهند.
نانس در مقابل نانس اضافی
| نانس | نانس اضافی | |
|---|---|---|
| مکان | هدر بلاک | تراکنش کوینبیس |
| اندازه | ۳۲ بیت (~۴ میلیارد مقدار) | تا ۸ بایت (فضای بسیار بزرگتر) |
| هدف | فیلد جستجوی اصلی | گسترش فضای جستجو وقتی نانس تمام میشود |
