عدد نانس (nonce) چیست و چه کاربردی در استخراج دارد؟ | بیدارز

نویسنده: مهراب پارسیان فر
تاریخ: ۰۰/۱۱/۱۱ | ۱۲:۴۳ تعداد دیدگاه: ۰ زمان تقریبی مطالعه: ۳ دقیقه تعداد بازدید: ۳۴۷
عدد نانس (nonce) چیست و چه کاربردی در استخراج دارد؟ | بیدارز

عدد نانس در بالک چین چیست و چه کاربردی دارد؟

نانس مخفف عبارت number only used once به معنی عدد یک بار مصرف است. در دنیای رمزارزها این عدد به بلاک هش شده (رمزنگاری شده) در بلاکچین اضافه می‌شود تا پس از هش مجدد، شرایط مشخص شده توسط سختی شبکه را فراهم نماید. این عدد که همیشه یک ورودی و یک خروجی را نشان داده و به شکل یک طرفه عمل می‌کند، در اصل همان چیزی است که استخراج‌گران رمزارز به دنبال یافتن آن هستند و در ازای پیدا کردن این عدد، رمزارز تحویل می‌گیرند.

یافتن این عدد بسیار دشوار است و به قدرت بالای محاسباتی نیاز دارد. این مهم باعث تفکیک استخراج‌گران از یکدیگر می‌شود و ماینرهای کوچکتر از ادامه این روند صرفه نظر می‌کنند. Nonce برای طیف وسیعی از برنامه های شبکه کامپیوتری، از جمله احراز هویت برای خرید، احراز هویت دو مرحله ای، امضای الکترونیکی، رمزگذاری داده ها و یا انواع دیگر بازیابی و شناسایی حساب نیز استفاده می‌شود.

بلاکچین زیرساخت ارزهای دیجیتال است. به منظور ایمن نگه داشتن بلاکچین، داده‌های بلوک‌های قبلی رمزگذاری می‌شوند یا به صورت مجموعه‌ای از اعداد و حروف "هش" می‌شوند تا دیگر قابل تغییر نباشند. این کار با پردازش ورودی بلوک از طریق تابعی انجام می‌شود که خروجی با طول ثابت تولید می‌کند. تابع مورد استفاده برای تولید هش قطعی است، به این معنی که هر بار که از ورودی یکسان استفاده شود، همان نتیجه را در خروجی ایجاد می‌کند. همچنین به این معنی است که این تابع با ایجاد تغییرات کوچکی در ورودی باعث تولید هش بسیار متفاوتی می شود که این امر، امنیت بلاکچین را فراهم می‌کند. این سیستم پیچیده، شبکه حریم خصوصی یا همان سیستم امنیتی بلاکچین را ایجاد می‌کند.

عدد نانس چیست؟

عدد نانس در استخراج بیت کوین چه کاربردی دارد؟

اضافه کردن تراکنش ها به بلاکچین، قدرت پردازش کامپیوتری قابل توجهی نیاز دارد. به افراد و شرکت هایی که بلوک ها را پردازش می‌کنند، ماینر یا استخراج کننده می‌گویند. ماینرها تنها در صورتی پاداش رمزارزی دریافت می‌کنند که به عنوان اولین افراد به ایجاد هشی با نام هش هدف (هش تارگت) بپردازند. هش هدف به هشی گفته می‌شود که مجموعه ای از الزامات شبکه را فراهم کند.

فرآیند یافتن هش از بلوک هدر آغاز می‌شود که شماره نسخه بلوک، مهر زمانی، هش استفاده شده در بلوک قبلی، هش ریشه مرکل، nonce و هش هدف را دربردارد. اگر هش، الزامات مندرج در هش هدف را تامین کند، آن بلوک به بلاکچین اضافه می‌شود. جستجو در بین راه‌حل‌ها به منظور حدس زدن و یافتن نانس را با عنوان "اثبات کار" می‌شناسند و به ماینری که بتواند آن را پیدا کند، پاداشی به شکل رمزارز تعلق می‌گیرد.

تعیین اینکه از کدام رشته یا زنجیره به عنوان nonce استفاده شود، محتاج مقدار قابل توجهی آزمون و خطا است، چرا که رشته ها تصادفی هستند. یک ماینر باید یک nonce را حدس بزند، آن را به هش هدر فعلی اضافه کند، مقدار را مجدداً بازنویسی (هش) کند و آن را با هش هدف مقایسه کند. اگر مقدار هش حاصل با الزامات مشخص شده مطابقت داشته باشد، ماینر یک راه حل ایجاد کرده و بلوک به او تعلق می‌گیرد. بسیار بعید است که یک ماینر در اولین تلاش با موفقیت آن را حدس بزند، یعنی ماینر ممکن است به طور بالقوه تعداد زیادی از گزینه های نانس را قبل از ایجاد آن آزمایش کند. با افزایش سختی شبکه (معیاری که میزان سختی ایجاد هش کمتر از هدف را نشان می‌دهد) به احتمال زیاد زمان تولید یک راه حل بیشتر طول می‌کشد.

سختی بلاک در کل شبکه یکسان است، به این معنی که همه ماینرها شانس یکسانی برای کشف هش صحیح دارند. شبکه های ارز دیجیتال معمولا با تنظیم سختی شبکه، تعداد بلوک قابل حل در مدت زمان مشخص را مقرر می‌کنند. اگر تعداد بلوک های پردازش شده، هدف اولیه را برآورده نکند، سختی شبکه کاهش می یابد و با کاهش آن، از زمان پردازش ها در شبکه نیز کاسته می‌شود.

در پایان می‌توان گفت که نانس با پیچیدگی های خود، راه حل قابل قبول و خوبی برای افزایش هرچه بیشتر امنیت در زمینه های گوناگون مطرح شده، مخصوصا دنیای رمزارزها ایجاد کرده است. اما برای درک بیشتر و بهتر آن، باید اطلاعات خود را درباره مفاهیمی مانند بلاکچین و رمزنگاری (هش) افزایش دهیم.

برچسب ها :
بلاک چین
ثبت دیدگاه و سایر نظرات
دیدگاهی یافت نشد
دیدگاه خود را با ما در میان بگذارید