سختی شبکه یا سختی استخراج (difficulty) چیست؟
برای آن که بتوانیم سختی شبکه (difficulty) را توضیح دهیم بایستی در ابتدا به علت وجود پیدایش چنین مفهومی بپردازیم. آیا تا به حال به دنیای ارز دیجیتال پا گذاشته اید؟ آیا تاکنون تلاشی برای استخراج ارزهای دیجیتال کرده اید؟ ارزهای دیجیتال شامل معادلات ریاضی و پیچیدهای میشوند که بایستی توسط کامپیوترها حل شوند، به ازای حل شدن هر خط معادله درصد خاصی از آن ارز دیجیتال به شما تعلق میگیرد.
به دلیل وجود ماینر یا همان استخراج گرانی که جدیدا به بازار آمده است سرعت استخراج کم و زیاد میشود. سختی شبکه در واقع به آن خاطر بهوجود آمده است که بتواند این نوسانات را کنترل کند و کم و زیاد شدن سرعت استخراج را تنظیم نماید.
به این خطوط ریاضی معادلاتی بلاگ گفته میشود و در حدود هر دو هفته الی بیست روز یک بار سختی شبکه ارز دیجیتالی همچون بیت کوین تغییر میکند.
در صورتی که هیچ سختی شبکهای وجود نداشته باشد ممکن است همانطور که تعداد استخراج کنندگان افزایش مییابد زمان تغییر هش نیز کاهش پیدا کند با این روند نمیتوان میزان استخراج را کنترل کرد.
در واقع اگر بخواهیم به زبان ساده سختی استخراج را توضیح دهیم باید بگوییم که بین ساخت و یا همان استخراج دو بلاک مدت زمان مشخصی وجود دارد که در بیت کوین حدود 10 دقیقه است؛ سختی شبکه، این زمان 10 دقیقهای را کنترل میکند که کمتر یا بیشتر از این مقدار نشود.
علت اهمیت سختی استخراج
اما علت این میزان از اهمیت سختی شبکه چیست؟ مسلما تعداد استخراجکنندگان بیت کوین یا اتریوم یا هر ارز دیجیتالی دیگری ثابت نیست و در هر روز یا حتی هر ثانیه ممکن است آمار ماینرها افزایش یا کاهش داشته باشد.
خب اگر تعداد ماینرها بیشتر شود با سرعت بیشتری هر بلاک ساخته میشود و بعد هم به زنجیره بلاک چین اضافه میگردد، پس زمان کمتری برای ساخت هر بلاک صرف میشود. اگر تعداد دستگاه های استخراج کم شود نیز برای ساخت هر بلاک زمان بیشتری لازم است. خب دقیقا در همین نقطه است که علت اهمیت سختی شبکه خودش را نشان میدهد.
این difficulty میتواند کاری کند که در صورت افزایش یا کاهش تعداد استخراجکنندهها زمان ساخت هر بلاک به صورت خیلی جزئی در محدوده همان 10 دقیقه نوسان کند و خیلی کم یا خیلی زیاد نشود.
در واقع علت اصلی اهمیت سختی شبکه آن است که اگر این سختی وجود نداشت کاربران میتوانستند در زمانی کمتر از 10 دقیقه بلاکهای جدید را بسازند و چه بسا این زمان حتی به هر چند ثانیه هم میتوانست تقلیل پیدا کند.
زمان تغییر سختی شبکه
هر بار که هر 2016 عدد بلاک حلوفصل و استخراج شوند سختی شبکه تغییر پیدا میکند. هر بلاک هم که حدود 10 دقیقه زمان میبرد، پسبرای تغییر پیداکردن سختی شبکه بایستی 2016 تا 10 دقیقهای توسط ماینرها زمان صرف شود تا سختی تغییر پیدا کند. هر قدر که تعداد ماینرها یا همان استخراجکنندگان افزایش پیدا کند سختی شبکه نیز بیشتر میشود.
البته علت دیگری که میتواند سختی شبکه را بالا ببرد آن است که هر قدر تمایل افراد برای سرمایه گذاری در یک ارز دیجیتالی افزایش پیدا میکند، میزان سختی شبکه آن ارز نیز بالاتر میرود. نکته مهمی در مورد زمان تغییر سختی شبکه وجود دارد و آن هم در مورد تطابق سختی شبکه با تعداد استخراجگران است.
همان طور که گفته شد برای وارد کردن هر بلاک به زنجیره بلک چین باید حدود 2016 معادله حل شوند که زمانی حدود 2 هفته را میطلبد، اما فرض کنید در این مدت تعداد ماینرها بیشتر شدهاند، طبیعی است که زمان استخراج هم پایین بیاید و به کمتر از دو هفته برسد.
اینجا است که سختی شبکه بایستی توانایی آن را داشته باشد که خود را با تغییرات سیستم هماهنگ کند.
سختی استخراج چگونه محاسبه می شود
نحوه محاسبه سختی استخراج شاید برای افراد عادی کار ضروری به حساب نیاید اما مسلما برای افراد بسیاری دانستن این مطلب مهم و البته حیاتی است. برای محاسبه بایستی به ترتیب زیر پیش برویم؛ همانطور که گفته شد زمان تغییر سختی شبکه حدودا 2 هفته یک بار انجام میشود.
در مدت زمان 2 هفته حدود 2016 بلاک حل شده و به زنجیره بلاک چین افزوده میشوند. حالا اگر برای حل شدن هر کدام از این بلاک ها فقط 10 دقیقه زمان لازم داشته باشیم میتوان گفت که برای آزاد سازی این 2016 بلاک به 20160 دقیقه زمان احتیاج داریم.
در صورتی که ماینرها بیشتر شده و سرعت استخراج هم بیشتر شود مسلما این زمان 20160 دقیقهای کاهش پیدا میکند.
زمان جدید را با نام x فرض میکنیم. حال که میخواهیم میزان difficulty را بررسی کنیم باید بگوییم که برای محاسبه مقدار افزایش یا کاهش سختی شبکه از این فرمول استفاده میکنیم:
20160÷ x= سختی شبکه جدید.
سخن پایانی
مطالب مذکور در مورد سختی استخراج و به طور کلی توضیحات مرتبط با آن بود. سختی شبکه معیاری است که میتواند تعداد کاربران یا همان استخراجکنندگان را با سرعت ماینینگ متناسب سازد و اجازه کمتر یا بیشتر شدن سرعت ماینینگ و ساخت یک بلاک را ندهد.
در حقیقت اگر مفهومی به این نام وجود نداشت هر قدر تعداد ماینرها بیشتر میشد سرعت ساخت بلاکها نیز کمتر میشد اما با وجود سختی این نسبت میان این دو مولفه ثابت باقی میماند. به همین دلیل است که میگوییم هر قدر تعداد ماینرها افزایش پیدا کند سختی استخراج هم بیشتر میشود.
همانطور که در مورد سختی شبکه صحبت شد مسلما تا کنون متوجه شدهاید که سختی شبکه مربوط به فرایند استخراج ارزهای دیجیتالی است و تقریبا در تمام ارزها حالت مشابهی دارد. پس پیش از شروع فرایند استخراج یا ماینینگ از سختی شبکه ارز مورد نظرتان به خوبی آگاه شوید، زیرا در صورت ناآگاهی از چنین مفهومی ممکن است دچار مشکل در ماینینگ شوید.
بیشتر بخوانید :