سختی شبکه در بلاکچین رمزارزها چیست؟
سختی شبکه در بلاکچین رمزارز معیاری است که نشان می دهد استخراج یک بلوک در یک بلاک چین برای یک رمزارز خاص چقدر دشوار است.
سختی شبکه ارزهای دیجیتال به این معنی است که برای تأیید تراکنشهای وارد شده در یک بلاک چین به قدرت محاسباتی بیشتری نیاز است.
در فرآیندی که استخراج نامیده میشود.
سختی پارامتری است که بیت کوین و سایررمزارزها از آن برای ثابت نگه داشتن میانگین زمان بین بلاک ها با تغییر قدرت هش شبکه استفاده می کنند.
سختی شبکه مهم است زیرا سختی بالا می تواند به ایمن کردن شبکه بلاک چین در برابر حملات مخرب کمک کند.
مفاهیم کلیدی سختی شبکه
سختی شبکه معیاری برای سنجش دشواری استخراج یک بلوک در یک بلاک چین است.
سختی شبکه رمزارز به این معنی است که برای تأیید تراکنشهای وارد شده آن ارز در یک بلاک چین، قدرت محاسباتی بیشتری لازم است.
هر چه سختی لازم برای ایجاد یک بلوک بیشتر باشد، امنیت شبکه بالا می رود.
درک مفهوم
بیت کوین و سایر ارزهای دیجیتال که از بلاک چین های اثبات کار استفاده می کنند، از طریق فرآیند استخراج حفظ می شوند.
ماینرها تراکنش هایی را که روی یک بلاک چین انجام می شود تأیید می کنند.
و وظایف حسابرسان را برای جلوگیری از تقلب و اطمینان از مشروعیت تراکنش ها انجام می دهند.
ماینینگ توسط بنیانگذار بیت کوین، ساتوشی ناکاموتو طراحی شد.
در این سیستم، ماینرها – که نرمافزار ارز دیجیتال را روی رایانههای خود اجرا میکنند – برای یافتن یک بلوک جدید با هم رقابت میکنند.
آنها جدیدترین دسته از دادههای تراکنش را به زنجیره اضافه میکنند.
زمانی که تراکنش های کافی تایید شد، یک بلوک جدید به بلاک چین اضافه می شود.
ممکن است ماینرها برای تلاش خود هزینه ای دریافت کنند، اما قبل از اینکه ماینر بتواندپاداش دریافت کند، شرایط دیگری نیز وجود دارد.
میزان قدرت محاسباتی مورد نیاز برای استخراج یک بلوک با سختی شبکه ارز دیجیتال نشان داده می شود.
مدت زمانی که برای یافتن یک بلوک جدید طول میکشد به سطح سختی شبکه ارز دیجیتال و شانس و تصادف بستگی دارد.
برای اندازهگیری سختی شبکه ارز دیجیتال یک بلوک جدید، درک قدرت هش مهم است که نشاندهنده قدرت محاسباتی ترکیبی مورد استفاده برای استخراج و پردازش تراکنشهای روی بلاک چین است.
هش های تصادفی
هش یک رشته با طول ثابت است که پس از کد شدن با کلمات یا داده ها نمایش داده می شود.
استخراجکنندهها دستهای از دادههای تراکنش را میگیرند و آن را از طریق یک الگوریتم هش اجرا میکنند.
اما خروجی آن برای نشان دادن دادههای اصلی قابل برگشت نیست.
الگوریتم های هش برای ایجاد این کدهای هش تصادفی استفاده می شود.
قبل از اینکه بتوان دادههای جدیدی را به یک بلاک چین اضافه کرد.
استخراجکنندگان باید برای تولید هش کمتر یا برابر با یک مقدار عددی به نام هش هدف رقابت کنند.
ماینرها فرآیند هش را با تغییر یک مقدار به نام nonce انجام می دهند.
نانس عددی است که یک بار استفاده می شود – و هر بار که nonce تغییر می کند، یک هش جدید با مجموعه اعداد خاص خود ایجاد می شود.
هیچ راهی برای پیشبینی اینکه هش چگونه خواهد بود وجود ندارد.
و از آنجایی که هر مجموعه از دادهها تنها یک خروجی برای یک تابع هش معین دارد.
استخراجکنندگان باید فرآیند افزودن یک nonce جدید به دادهها را تا زمانی که نیاز هش را برآورده کنند، تکرار کنند.
ارزهای دیجیتال
الزامی که یک هش باید برآورده کند با سختی شبکه آن مطابقت دارد.
یک هش معتبر باید کمتر از مقدار هدف مشخصی باشد که به طور خودکار (و به طور دورهای تنظیم میشود) توسط پروتکل ارز دیجیتال تنظیم میشود.
هرچه مقدار هدف کمتر باشد، یک ماینر باید تعداد تکرارهای بیشتری از تابع هش را طی کند تا به نتیجه قابل قبولی دست یابد.
یک ماینر، در تئوری، می تواند خوش شانس باشد و در اولین تلاش، یک هش معتبر برای یک بلوک مشخص به دست آورد.
با این حال، با گذشت زمان، سختی شبکه بالاتر به این معنی است که ماینرها باید به طور متوسط در هر بلوک، تعداد بیشتری از نانس ها را امتحان کنند.
افراد و سازمان ها قدرت محاسباتی خود را از طریق ریگ های ماینینگ خود برای پردازش داده ها و تولید هش ها به اشتراک می گذارند.
قدرت هش یک شبکه ارز دیجیتال، کل نرخ هش تمام پردازنده ماینینگ را نشان می دهد.
نرخ هش تعداد هش هایی است که می توان در هر ثانیه محاسبه کرد.
از آنجایی که هر هش بهطور تصادفی ایجاد میشود، پیش از پیدا شدن نانس به میلیون ها حدس نیاز است.
به نوعی فرآیند هش شبیه به سیستم قرعه کشی است.
هرچه نرخ هش بالاتر باشد، کنترل بلاک چین برای یک کلاهبردار دشوارتر است زیرا به قدرت هش بیشتری نیاز است. به عبارت دیگر، هر چه سختی بالاتر باشد، امنیت شبکه بیشتر می شود.
مزایا ی سختی شبکه
ممکن است تعجب کنید که چرا شرکت کنندگان یک شبکه، سختی شبکه ارز دیجیتال بالاتری را ایجاد می کنند.
اما اگر مقالات پیشین این تارنما را دیده باشید به اهمیت آن برای حفظ امنیت شبکه پی خواهید برد.
معایب
مصرف انرژی بالا از معایب مهم سختی شبکه بالاست.
از دیگر معایب آن میتوان به گرانتر شدن پردازنده های اسیک و پردازنده های گرافیکی اشاره کرد.