بازار ارز دیجیتال این روزها شلوغتر از هر روز دیگر شده و افراد بسیاری در هر لحظه به دنبال دستیابی به موفقیت و سود بیشتر در این بازار پررونق هستند. یکی از مهمترین و کمیابترین بخش بازار دیجیتال که بسیاری از ماینرها در صدد رسیدن به آن هستند عدد نانس است. عدد نانس چیست؟ برای پاسخ به این سوال بهتر است ابتدا با ترکیببندی و مفهوم این کلمه آشنا شوید. نانس ترکیبی از دو کلمه Number و Once به معنای «عدد» و «یک بار روی دادن چیزی» است و به طور کل کوتاه شده جمله Number Only used Once است. همانطور که از نامگذاری این مفهوم مهم در بازار ارز دیجیتال مشخص است، نانس عددی یکبار مصرف است که تنها یک بار به دست میآید. برای دانستن این که عدد نانس چیست؟ بایستی با مفاهیمی مانند هشینگ، هدر بلاک، تابع هش، عملیات رمزگذاری و غیره آشنا شوید که در ادامه به آنها میپردازیم. به طور کل عدد نانس، فاکتوری برای اضافه شدن یک بلاک جدید به بلاک چین بوده و ماینرهای بلاک چین با استفاده از انرژی برق و الگوریتمهای پیچیده آن را پیدا کرده و با بهرمندی از آن تراکنشهای شبکه را تایید میکنند.
عدد نانس در بلاک چین، عددی است که فقط یک بار استفاده و به کار می رود. این یک عدد چهار بایتی است که به یک بلوک هش، رمزگذاری شده در یک بلاک چین اضافه میشود که وقتی دوباره این بلوک، هش میشود محدودیتهای دشواری به وجود می آید. عدد نانس در بلاک چین، عددی است که استخراج کنندگان بلاک چین در حال حل آن هستند. هنگامی که راه حل پیدا شود، استخراج کننده بلاک چین شروع به حل کردن آن می کنند و در نهایت در ازای آن پاداش بلوک داده می شود. امنیت یک بلاک چین به توانایی آن در ایجاد و اعتبارسنجی اعداد بلند و طولانی و رمزگذاری شده مربوط است که گاهی اوقات هش نامیده می شود. درواقع تابع رمزنگاری مورد استفاده برای تولید هش می باشد و به این معنی که هر بار از ورودی یکسان استفاده می شود و همان نتیجه را ایجاد می کند. همچنین به این معنی است که این بلاک می تواند ورودی هش شده را به طور موثر تولید کند. این امر منجر به امنیت بلاک چین می شود و تغییرات کوچکی در ورودی منجر به ایجاد هش می گردد. این سیستم پیچیده شبکه امنیتی یک بلاک چین را در نهایت ایجاد می کند. برای ایمن نگه داشتن بلاک چین، دادههای بلوکهای قبلی رمزگذاری میشوند و یا در یک سری اعداد هش میشوند که سربرگ بلوک بلوک بعدی است. هدر بلوک یکی از فیلدهای یک بلوک در بلاک چین می باشد.
تعیین اینکه از کدام رشته به عنوان nonce استفاده شود به مقدار قابل توجهی آزمون و خطا نیاز دارد، زیرا یک رشته کاملا تصادفی است. یک ماینر باید یک nonce را حدس بزند، آن را به هش اصلی فعلی اضافه کند، مقدار را مجددا بازنویسی کرده و آن را با هش هدف مقایسه کند. اگر مقدار هش حاصل با الزامات مطابقت داشته باشد، ماینر یک راه حل ایجاد کرده و بلوک به او تعلق می گیرد. همانطور که گفتیم بسیار بعید است که یک ماینر در اولین تلاش با موفقیت عدد نانس در بلاک چین را حدس بزند، به این معنی که ماینر ممکن است به طور بالقوه تعداد زیادی از اعداد نانس را قبل از درست کردن آن آزمون و خطا می کند. هرچه سختی بیشتر باشد(معیاری برای اینکه ایجاد هش کمتر از هدف چقدر سخت است) به احتمال زیاد تولید یک راه حل بیشتر طول می کشد. سختی بلوک در کل شبکه یکسان است، به این معنی که همه ماینرها شانس یکسانی برای کشف هش صحیح دارند. شبکه های ارزهای دیجیتال معمولا تعداد بلوک های هدفی را ایجاد می کنند که می خواهند در یک دوره زمانی خاص پردازش شوند و به طور دوره ای سختی را تنظیم می کنند تا اطمینان حاصل شود که این هدف برآورده شده است. اگر تعداد بلوک های پردازش شده این هدف را برآورده نکند، دشواری کاهش می یابد.
نتیجه گیری :
موضوع امنیت در شبکههای غیرمتمرکز اهمیت ویژهای دارد. در شبکههای غیرمتمرکز با توجه به عدم وجود نهادی ناظر برای کنترل تراکنشها، لزوم ایجاد ساز و کاری که بتواند امنیت شبکه را تضمین کند از اهمیت بالایی برخوردار است. بنابراین الگوریتم اجماع کار در شبکه بیت کوین در خصوص ایجاد فضایی ایمن نقش مهمی دارد. در این میان پیدا کردن عددی تصادفی بهنام نانس که ماینرها برای تولید هش بلاک از آن استفاده میکنند، باعث رقابت بین ماینرها برای تولید بلاک جدید در شبکه بیت کوین میشود.