عدد نانس در ارزهای دیجیتال چیست؟
ارز های دیجیتال از استخراج بلاک چین، یک فرآیند همتا به همتا برای حفظ امنیت و اصالت دفتر کل بلاک چین استفاده می کنند. به عنوان بخشی از این فرآیند، ماینر های بلاک چین تراکنش های ارز دیجیتال را ثبت می کنند و بیت کوین یا سایر ارز های دیجیتال جدید را ایجاد می کنند. ماینر ها اعتبار تراکنش ها را تایید کرده و داده های تراکنش های جدید را به دفتر کل عمومی تراکنش های گذشته اضافه و در نهایت بلاک چین را ایجاد می کنند. اولین ماینری که بتواند مسئله ای را حل کند، یک بلوک جدید از ارز دیجیتالی که با آن کار می کند را دریافت خواهد کرد. Nonce، همان عدد مورد نظری است که ماینر ها باید به دست آورند و یا به عبارت بهتر باید حدس بزنند، تا عددی کمتر یا مساوی با هش هدف تولید کنند. تلاش برای حل nonce، نیاز به آزمون و خطا دارد، زیرا یک رشته تصادفی است. ماینر ها nonce را حدس می زنند، آن را به هش هدر بلوک فعلی اضافه می کنند، مقدار را مجدداً بازنویسی می کنند و بررسی می کنند که آیا کمتر یا برابر با مقدار هش هدف است یا خیر. در ادامه مطلب به طور کامل بررسی می شود که عدد نانس چیست و چه عملکردی دارد.
معرفی عدد نانس
عدد نانس چیست؟ ارز های دیجیتال مانند بیت کوین، از زنجیره بلوکی به عنوان یک دفتر کل دیجیتال غیرمتمرکز، توزیع شده و عمومی استفاده می کنند که تمام تراکنش های بیت کوین را ثبت می کند. بلاکچین یک ویژگی منحصر به فرد در ذخیره مقدار بلوک قبلی به عنوان یک مقدار هش در بلوک فعلی دارد که تغییر هر بلوکی را بدون تغییر همه بلوک های بعدی غیرممکن می کند. ماینر ها یک بلوک ایجاد و تأیید می کنند و برای انجام این کار پاداش دریافت می کنند. بلوکی که بیش از پنجاه درصد اجماع داشته باشد، به زنجیره بلوک اضافه می شود. در طول فرآیند تأیید بلاک، ماینر ها الگوریتم Proof of Work، را تکمیل می کنند که تمام داده های بلوک را پوشش می دهد و بررسی می کند که آیا مقدار هش بلاک فعلی کمتر از مقدار هدف است یا خیر. سختی کار به گونه ای تنظیم شده است که اجرای این فرآیند در هر بلوک حداقل 10 دقیقه، که به یک زمان استاندارد برای افزودن یک بلوک به زنجیره بلوک در شبکه بیت کوین تبدیل شده است، طول بکشد. عدد Nonce بخش مرکزی پروتکل Proof of Work، است. امنیت یک بلاک چین به توانایی آن در ایجاد و اعتبارسنجی اعداد طولانی و رمزگذاری شده که "هش" نامیده می شود، متکی است. تابع رمزنگاری مورد استفاده برای تولید هش، قطعی است. این بدان معناست که تابع می تواند ورودی هش شده را به طور موثری تولید کند. این امر تعیین ورودی را دشوار می کند (که منجر به امنیت بلاک چین می شود) و تغییرات کوچک در ورودی، منجر به هش متفاوتی می شود. این سیستم پیچیده، شبکه امنیتی یک بلاک چین را ایجاد می کند.
کاربرد عدد نانس
Nonce، عددی کامل تصادفی و یک فیلد 32 بیتی (4 بایتی)، است که توسط ماینر ها تنظیم می شود تا به یک عدد معتبر تبدیل شده و جهت هش کردن مقدار
بلوک استفاده شود. Nonce عددی است که فقط یک بار قابل استفاده است. هنگامی که عدد Nonce به طور کامل یافت شود، به بلوک هش شده اضافه می شود. همراه با این عدد، مقدار هش بلوک مورد نظر، مجدداً هش می شود و این فرآیند یک الگوریتم دشوار ایجاد می کند. ماینر ها میلیون ها Nonce، را در یک ثانیه مورد آزمایش قرار می دهند و کنار می گذارند تا زمانی که آن Nonce طلایی که معتبر است را پیدا کنند. پس از یافتن Nonce طلایی، آنها می توانند بلوک را تکمیل کرده، به زنجیره بلوک اضافه کنند و از بلاکچین پاداش دریافت کنند. این امر امکان تکرار یا استفاده دوباره از یک بیت کوین را منتفی می کند. در صورت تغییر یا عدم تغییر باقی فیلد ها، عدد Nonce حتما تغییر خواهد کرد. چرا که منحصر به فرد است و به مهم ترین مؤلفه الگوریتم Proof of Work، تبدیل شده است. در رمزنگاری، nonce یک عدد دلخواه است که تنها یک بار می تواند در یک پروتکل رمزنگاری استفاده شود. این عدد اغلب یک عدد تصادفی است که در یک پروتکل احراز هویت برای اطمینان از عدم استفاده مجدد صادر می شود. Nonce یک عدد تصادفی یا نیمه تصادفی است که مربوط به ارتباطات رمزنگاری و فناوری اطلاعات (IT)، است. این اصطلاح مخفف جمله «عدد یک بار استفاده شده» است و به طور معمول، مقداری است که با گذشت زمان تغییر می کند تا تأیید کند که مقادیر خاص دوباره استفاده نخواهند شد. Nonces کاربرد های زیادی در فرآیند های رمزنگاری مانند احراز هویت، هش کردن، شناسایی، امضای الکترونیکی و غیره دارد. در فرآیند استخراج PoW بیت کوین، هدف حل یک مسئله عددی به منظور کشف هش بلاک بعدی و دریافت پاداش بیت کوین است. شاید این مقاله نیز برای شما مفید باشد: آموزش کسب سود از تتر
عدد نانس طلایی (Golden Nonce) چیست؟
کشف بلوک بعدی با یافتن عدد nonce مناسب انجام می شود، که وقتی با هش بلوک قبلی ترکیب می شود، مقدار هش کمتری نسبت به هدف ارائه می دهد. این nonce خاص که نیاز ماینینگ بلوک بعدی را برآورده می کند، "Golden Nonce" نامیده می شود. در استخراج بیت کوین، نانس طلایی به مقدار هشی اشاره دارد که کمتر از سختی هدف است. این اصطلاح احتمالاً از Golden Ticket یا بلیط طلایی گرفته شده است که نشان دهنده برنده شدن در لاتاری می باشد. میلیون ها مقدار nonce امتحان می شوند تا زمانی که Golden Nonce پیدا شود. مقدار هش هدف به عنوان سطح دشواری تعریف می شود و محاسبه تکراری مقدار هش به منابع رایانه ماینر نیاز دارد. فقط با مقدار Nonce صحیح، می توان الگوریتم اثبات کار را اجرایی و در نتیجه یک Block جدید در زنجیره Block ایجاد کرد.
Nonce چگونه به کار برده می شود؟
nonce برای اعتبارسنجی اطلاعات موجود در یک بلوک استفاده می شود. برنامه ماینینگ یک عدد تصادفی تولید می کند، آن را به هش هدر فعلی اضافه می کند، مقدار را دوباره هش می کند و آن را با هش هدف مقایسه می کند. اگر میزان هشی که حاصل می شود، مطابق با الزامات باشد، ماینر یک راه حل ایجاد می کند و در نهایت به بلوک دست پیدا می کند. اگر مقدار با هدف مطابقت نداشته باشد، مقدار nonce افزایش می یابد و فرآیند دوباره شروع می شود. این کار تا زمانی ادامه می یابد که یکی از ماینرها به هدف مورد نظر دست یابد. خیلی بعید است که در اولین تلاش، عدد Nonce حدس زده شود. هرچه سختی، معیاری برای تعیین سختی ایجاد هش کمتر از هدف، بیشتر باشد به احتمال زیاد تولید یک راه حل مدت زمان بیشتری طول خواهد کشید. سختی بلاک در کل شبکه یکسان است، به این معنی که همه ماینرها شانس یکسانی برای کشف هش صحیح دارند. شاید این مقاله نیز برای شما مفید باشد: آیا احتمال نابودی استیبل کوین ها وجود دارد