Difficulty چیست ؟
در شبکههای Proof of Work ماینرها باید با امتحان کردن تعداد زیادی Hash به یک نتیجه معتبر برسند. Difficulty یا سختی شبکه عددی است که نشان میدهد پیدا کردن یک بلاک معتبر نسبت به یک سطح مرجع چقدر دشوار است.
در بیتکوین، بلاک فقط وقتی معتبر است که Hash هدر آن از یک Target مشخص پایینتر باشد. هرچه Target سختگیرانهتر شود، پیدا کردن Hash مناسب به تلاش بیشتری نیاز دارد و میگوییم Difficulty بالاتر رفته است.
چرا سختی تغییر میکند؟ اگر قدرت پردازشی ماینرها زیاد شود و هیچ تنظیمی وجود نداشته باشد، بلاکها میتوانند خیلی سریعتر ساخته شوند. بیتکوین Difficulty را دورهای تنظیم میکند تا زمان متوسط تولید بلاک نزدیک هدف شبکه باقی بماند.
Difficulty با Hash Rate یکی نیست. Hash Rate قدرت محاسباتی فعال را توصیف میکند؛ Difficulty میزان سختی هدفی است که این قدرت محاسباتی باید به آن برسد.
پس Difficulty پیچ تنظیمی شبکه PoW برای کنترل سختی پیدا کردن بلاک بعدی است.
