اخبار
نانس چیست؟
نانس یک مقدار عددی است که در فرآیند آزمون و خطا برای افزودن بلاک به بلاکچین استفاده میشود.
نانس، که از عبارت "number used only once" (عددی که تنها یکبار استفاده میشود) گرفته شده، عددی است که در برنامه استخراج بیتکوین استفاده میشود. این عدد در هدر بلاک گنجانده شده و سپس هش میشود. اگر عدد هگزادسیمال حاصل کمتر یا برابر با هدف سختی شبکه باشد، بلاک استخراجکننده به بلاکچین اضافه میشود. سپس بلاک جدیدی باز شده و فرآیند دوباره آغاز میشود.
نکات کلیدی
- نانس یک مقدار عددی است که در فرآیند آزمون و خطا برای افزودن بلاک به بلاکچین استفاده میشود.
- نانس در هر تلاش یک واحد افزایش مییابد.
- یافتن ترکیب مناسب نانس و سایر مقادیر بلاک نیاز به قدرت محاسباتی قابلتوجهی دارد.
- نانس یکی از معدود مقادیری است که میتوان برای تولید هش در فرآیند استخراج رقابتی تغییر داد.
درک نانس
نانس بیتکوین یک عدد ۳۲ بیتی (۴ بایتی) است که استخراجکنندگان برای تولید یک هش معتبر به منظور افزودن بلاک جدید به بلاکچین بیتکوین استفاده میکنند. نانس یکی از فیلدهای موجود در هدر بلاک است که شامل موارد زیر نیز میشود:
- نسخه نرمافزار
- هش بلاک قبلی
- زمانسنج (timestamp)
- هدف سختی
- ریشه مرکل (Merkle root)
در شبکه بیتکوین، شرکتکنندگانی به نام استخراجکنندگان (miners) برای تولید هشی که کمتر یا برابر با هدف سختی شبکه باشد، رقابت میکنند و این کار با تغییر مکرر نانس پس از هر تلاش ناموفق انجام میشود.
هش کردن فرآیندی است که در آن تابع هش رمزنگاری به اطلاعات اعمال میشود. تابع هش رمزنگاری یک عملیات ریاضی است که دادههای بلاک را به یک مقدار منحصربهفرد با طول ثابت از کاراکترهای هگزادسیمال تبدیل میکند. این مقدار هش به عنوان اثر انگشت رمزنگاری بلاک عمل میکند و تضمین میکند که محتوای بلاک بدون تغییر باقی بماند. نانس تنها متغیری در هدر بلاک است که استخراجکننده میتواند آن را تغییر دهد. با تغییر نانس، استخراجکننده میتواند هش بلاک را تغییر داده و راهحلهای مختلف ممکن را محاسبه کند.
مثال: اگر یک پاراگراف از متن از طریق الگوریتم SHA-256 هش شود، یک مقدار هگزادسیمال مانند زیر تولید میشود:
acd691b23cc47b03addf7329b0467c6190e758ee763d7d648af75b5c5ae73e3a
با افزودن نانس صفر به انتهای متن، مقدار هگزادسیمال متفاوتی تولید میشود:
f4be24818264fdb8d120f7fe04b8b8f8d4359bc7b1a112412fa968aab7acb782
اگر نانس به یک تغییر کند، مقدار دیگری تولید میشود:
9e3f30005b29927043ecfcec9edf815493326fe2060015fd56ed3213564c7200
این روشی است که نانس در برنامه استخراج بیتکوین استفاده میشود. نانس در هر تلاش یک واحد افزایش مییابد تا زمانی که مقدار مورد نظر به دست آید. اولین استخراجکنندهای که هشی معتبر زیر هدف سختی شبکه پیدا کند، پاداش بلاک را دریافت میکند. بلاک او به شبکه پخش شده، به بلاکچین اضافه میشود، و فرآیند دوباره آغاز میشود.
واقعیت سریع: هدف سختی معیاری برای سنجش دشواری یافتن یک نانس معتبر است و بهطور دورهای تنظیم میشود تا نرخ تولید بلاک تقریباً هر ۱۰ دقیقه ثابت بماند.
نانس اضافی و زمانسنج
در کاوشگرهای بلاک (block explorers)، نانسها معمولاً تا چند میلیارد میرسند. برای مثال، نانس بلاک ۸۴۱,۹۴۸ برابر با ۱,۶۱۴,۴۹۸,۳۱۷ و برای بلاک ۸۴۱,۹۴۹ برابر با ۴,۲۱۸,۰۸۳,۷۰۰ بود. یک دستگاه استخراج مدرن میتواند در کمتر از یک ثانیه تعداد بسیار بیشتری هش تولید کند.
نانس به ۳۲ بیت محدود است، بنابراین تنها میتواند تا کمی بیش از ۴.۲۹ میلیارد افزایش یابد. به دلیل سرعت بالای هش کردن، نانس باید چرخش (roll over) کند. پس از ظهور استخراجکنندگان ASIC بیتکوین، روش دیگری به نام نانس اضافی (extra nonce) ایجاد شد. این عدد بهصورت تصادفی تولید شده و در فیلد دادههای کوینبیس (coinbase data) اضافه میشود، که ریشه مرکل را تغییر میدهد.
ریشه مرکل بخشی از هدر بلاک است، بنابراین تغییر آن هش هدر بلاک را تغییر میدهد. نانس اضافی و نانس هر دو برای یافتن راهحل دستکاری میشوند. اگر با استفاده از این دو راهحلی یافت نشود، برنامه استخراج به استخراجکنندگان اجازه میدهد زمانسنج را تنظیم کنند. ترکیب این سه مقدار به بلاکچین امکان میدهد هدف خود را برای استخراج یک بلاک در حدود هر ۱۰ دقیقه حفظ کند.
سؤالات متداول
معنای عبارت "برای نانس" چیست؟
عبارت "نانس" از ترکیب "number used once" گرفته شده است و در بلاکچین بیتکوین برای کمک به تولید مقدار هششده هنگام استخراج بلاک استفاده میشود.
مفهوم نانس چیست؟
در اصطلاحات بلاکچین، نانس یک عدد است که تنها یکبار استفاده میشود. در بلاکچین، این عدد در هر تلاش برای تولید هشی که معیارهای سختی شبکه را برآورده کند، بهصورت متوالی افزایش مییابد.
نمونهای از نانس چیست؟
بهترین نمونه نانس، نانسی است که برای استخراج یک بلاک استفاده میشود. برای مثال، نانس بلاک ۸۴۱,۹۵۴ برابر با ۳,۹۸۳,۷۹۵,۲۲۱ بود. این به این معنا نیست که استخراجکننده تنها ۳.۹۸ تریلیون تلاش کرده است؛ احتمالاً نانس چندین هزار بار چرخش کرده و در ترکیب با نانس اضافی و زمانسنج استفاده شده است.
بهروزرسانیهای اخیر (تا آگوست ۲۰۲۵)
تا آگوست ۲۰۲۵، نقش نانس در استخراج بیتکوین همچنان حیاتی است، اما پیشرفتهای فناوری و پویایی بازار تغییراتی ایجاد کردهاند.
- افزایش سختی استخراج: گزارشهای مالی در ژوئن ۲۰۲۵ نشان میدهند که سختی استخراج بیتکوین به دلیل افزایش قدرت محاسباتی دستگاههای ASIC جدید به بالاترین سطح خود رسیده است. این امر نیاز به نانسهای اضافی و تنظیمات مکرر زمانسنج را افزایش داده است.
- تأثیر انرژی و پایداری: تحلیلگران در می ۲۰۲۵ گزارش دادند که نگرانیهای زیستمحیطی باعث شده برخی استخراجکنندگان به دنبال الگوریتمهای جایگزین با مصرف انرژی کمتر باشند، اگرچه نانس همچنان در پروتکل اثبات کار (Proof of Work) بیتکوین مرکزی باقی مانده است.
- بحثهای شبکههای اجتماعی: پستهای X در جولای ۲۰۲۵ بحثهایی را درباره کارایی نانس در استخراج بیتکوین برجسته کردند. کاربران اظهار داشتند که بلاکچینهای جدیدتر با پروتکلهای اثبات سهام (Proof of Stake) نیاز به نانس را حذف کردهاند، اما بیتکوین به دلیل امنیت شبکه همچنان به آن وابسته است.
- پیشرفتهای فناوری: گزارشهای ژوئن ۲۰۲۵ اشاره کردند که نرمافزارهای استخراج مبتنی بر هوش مصنوعی برای بهینهسازی انتخاب نانس و کاهش زمان محاسباتی توسعه یافتهاند، که کارایی استخراج را بهبود میبخشد.
نتیجهگیری
در استخراج بیتکوین، استخراجکنندگان برای یافتن نانسی که معیارهای سختی شبکه را برآورده کند، رقابت میکنند. نانس در هدر بلاک گنجانده شده و از طریق الگوریتم هش پردازش میشود تا مقداری کمتر یا برابر با هدف سختی شبکه تولید کند. در هر تلاش، نانس یک واحد افزایش مییابد و در صورت عبور از حد ۳۲ بیتی، چرخش میکند و با نانس اضافی و زمانسنج ترکیب میشود. تا آگوست ۲۰۲۵، افزایش سختی استخراج، نگرانیهای پایداری، بحثهای عمومی، و پیشرفتهای فناوری، اهمیت نانس را در حفظ امنیت و کارایی بلاکچین بیتکوین تقویت کردهاند.