غیرطبیعی

زمان خواندن: 2 minuti

Un پیک به عدد یا مقداری اشاره دارد که فقط یکبار می تواند استفاده شود.

Nonces اغلب در پروتکل های احراز هویت و در استفاده می شود توابع هش رمزنگاری. در متن تکنولوژی بلاکچین، nonce به یک عدد شبه تصادفی گفته می شود که به عنوان شمارنده در طی فرآیند استخراج استفاده می شود.

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

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

در بیت کوین - و در اکثر سیستم های اثبات کار - nonce فقط یک عدد تصادفی است که ماینرها برای تکرار خروجی محاسبات هش خود استفاده می کنند. استخراج کنندگان از یک رویکرد استفاده می کنند با آزمون و خطا، جایی که هر محاسبه یک مقدار غیر جدید می گیرد. آنها این کار را انجام می دهند زیرا احتمال حدس دقیق یک غیر معتبر نزدیک به صفر است.

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