اثبات کار (Proof of Work) چیست؟ راهنمای جامع و ساده برای درک مکانیزم اجماع بلاکچین
در این مقاله ۱۰ دقیقهای، با مکانیزم اثبات کار (Proof of Work) آشنا شوید: از تاریخچه و نحوه کار تا مزایا، معایب و تفاوت آن با اثبات سهام (PoS)
اثبات کار چیست؟
تاریخچه و پیدایش اثبات کار
اولین بار ایده «اثبات کار قابل استفاده مجدد» توسط هال فینی در سال ۲۰۰۴ مطرح شد.
ساتوشی ناکاموتو در وایتپیپر بیتکوین (۲۰۰۸) از این مفهوم برای جلوگیری از دوبار خرجکردن بهره برد
قبل از بیتکوین، پروژههایی مانند HashCash آدام بک از PoW برای جلوگیری از ارسال هرزنامهی ایمیل استفاده میکردند
نحوه کار اثبات کار
ساخت بلاک نامزد (Candidate Block): ماینر تراکنشهای معلق را جمعآوری و درون بلاک قرار میدهد.
هشینگ (Hashing): دادههای بلاک از تابع هش عبور داده میشوند تا یک مقدار هش تولید شود.
بازیابی «نونس» (Nonce): ماینر با تغییر مقدار نونس در هر تلاش، تلاش میکند تا هش تولیدی کمتر یا مساوی عدد هدف (Difficulty Target) شود.
مسابقه برای یافتن هش معتبر: اولین ماینری که به هش معتبر دست یافت، بلاک را منتشر و جایزه ماینینگ دریافت میکند.
تأیید توسط شبکه: سایر گرهها هش و دادههای بلاک را بررسی میکنند تا از صحت آن اطمینان حاصل کنند
تنظیم سختی (Difficulty Adjustment)
سختی شبکه بهگونهای تنظیم میشود که زمان متوسط تولید هر بلاک در شبکه بیتکوین تقریباً ۱۰ دقیقه باقی بماند.
هر ۲۰۱۶ بلاک (حدود هر دو هفته) سختی بر اساس نرخ هش کل شبکه تنظیم میشود تا تولید بلاک سریعتر یا کندتر بسوی هدف ۱۰ دقیقهای برود
مزایای اثبات کار
- امنیت بالا: هزینهی بالای محاسباتی و انرژی برای حملات، حفظ یکپارچگی شبکه را تضمین میکند.
- عدم نیاز به اعتماد: تمامی گرهها با اجرای الگوریتم هش، میتوانند صحت بلاکها را بدون اعتماد به یک نهاد مرکزی تأیید کنند
معایب اثبات کار
مصرف انرژی زیاد: مسابقه ماینینگ منجر به استفادهی گسترده از برق و سختافزارهای پرمصرف میشود.
تمرکز ماینینگ: شرکتها و استخرهای ماینینگ بزرگ غالباً بخش اعظم قدرت هش را در اختیار دارند که ممکن است به تمرکز شبکه بینجامد
اثبات کار در مقابل اثبات سهام (PoW vs. PoS)
| ویژگی | اثبات کار (PoW) | اثبات سهام (PoS) |
|---|---|---|
| روش اعتبارسنجی | رقابت برای یافتن هش با مصرف انرژی | انتخاب تصادفی اعتباردهندهها با وثیقه |
| مصرف انرژی | بسیار زیاد | بسیار کمتر |
| تمرکززدایی | تا حدودی تحت تأثیر استخرها | وابسته به مقدار دارایی قفلشده |
| سابقهی طولانی | بیش از یک دهه و امنیّت اثباتشده | نوپا و نیاز به آزمون طولانیتر |
مثالهایی از ارزهای مبتنی بر PoW
بیتکوین (Bitcoin): اولین و بزرگترین شبکه PoW در جهان.
لایتکوین (Litecoin): از الگوریتم Scrypt برای ماینینگ استفاده میکند.
بیتکوین کش (Bitcoin Cash): فورکی از بیتکوین با پارامترهای متفاوت سختی
تحولات آینده اثبات کار
حرکت اتریوم به PoS: رویداد مرج (The Merge) در سپتامبر ۲۰۲۲ اتریوم را از PoW به PoS منتقل کرد که بیش از ۹۹٪ مصرف انرژی را کاهش داد
نوآوری در برقهای تجدیدپذیر: مزارع ماینینگ به سمت استفاده از منابع سبز حرکت میکنند تا ردپای کربن را کاهش دهند
منابع
سوالات متداول
۱. اثبات کار چیست و چرا مهم است؟
اثبات کار الگوریتمیست برای جلوگیری از دوبار خرجکردن در سیستمهای دیجیتال و تأمین امنیت بلاکچین.
۲. نونس (Nonce) چه نقشی دارد؟
نونس یک عدد متغیر است که ماینرها آن را تا زمانی تغییر میدهند که هش تولیدی کمتر از هدف سختی شود.
۳. سختی شبکه چگونه تنظیم میشود؟
هر ۲۰۱۶ بلاک سختی متناسب با نرخ هش کل شبکه تنظیم میشود تا میانگین زمان تولید بلاک حدود ۱۰ دقیقه باشد.
۴. انرژی مصرفی PoW چقدر است؟
شبکه بیتکوین سالانه صدها تراواتساعت برق مصرف میکند که معادل مصرف برق برخی کشورهاست.
۵. تفاوت PoW و PoS در چیست؟
PoW مبتنی بر مصرف انرژی و رقابت ماینرهاست، در حالیکه PoS بر اساس وثیقهی دارایی و انتخاب تصادفی اعتباردهنده عمل میکند.
۶. بیتکوین چگونه امنیت خود را حفظ میکند؟
با هزینهی بالای محاسباتی برای ماینرها و نیاز به کنترل بیش از ۵۱٪ از قدرت هش شبکه برای حمله، امنیت بلاکچین تضمین میشود.
