واژهنامه
استخراج
۱۴۰۵/۱/۲۷
استخراج فرآیندی است که طی آن تراکنشهای جدید تأیید و به یک بلاکچین اثبات کار اضافه میشوند. استخراجکنندگان از سختافزارهای محاسباتی برای انجام مکرر عملیاتهای رمزنگاری هش استفاده میکنند و برای یافتن یک بلوک معتبر و کسب پاداش بلوک رقابت میکنند.
نحوه کار استخراج
- استخراجکنندگان تراکنشهای در انتظار را از ممپول شبکه جمعآوری میکنند
- آنها این تراکنشها را به یک بلوک کاندید تبدیل کرده و با یک نانس متغیر شروع به هش کردن آن میکنند
- هدف یافتن یک هش زیر هدف سختی فعلی است — یک آستانه که توسط شبکه تعیین میشود
- از آنجا که هش کردن به صورت تصادفی است، استخراجکنندگان باید میلیاردها ترکیب را در هر ثانیه امتحان کنند
- اولین استخراجکنندهای که یک هش معتبر پیدا کند، بلوک را به شبکه پخش میکند
- سایر نودها بلوک را تأیید کرده و به زنجیره اضافه میکنند
- استخراجکننده برنده پاداش بلوک (سکههای تازه ضرب شده) به علاوه تمام کارمزدهای تراکنش موجود در بلوک را دریافت میکند
چرا استخراج مهم است
استخراج دو وظیفه حیاتی دارد:
- اعتبارسنجی تراکنشها — استخراجکنندگان تأیید میکنند که تراکنشها معتبر هستند و از دوباره خرج کردن جلوگیری میکنند
- امنیت شبکه — حمله به یک شبکه PoW نیازمند کنترل اکثریت نرخ هش کل آن است، که باعث میشود حمله به شبکههای بزرگ بسیار پرهزینه باشد
سختافزار استخراج
سکههای مختلف از الگوریتمهای مختلفی استفاده میکنند که کارآمدترین سختافزار را تعیین میکند:
- ASIC — چیپهای مخصوص برای الگوریتمهای خاص (مثلاً، SHA-256 برای بیتکوین، kHeavyHash برای کاسپا)
- GPU — کارتهای گرافیک مناسب برای الگوریتمهای سازگار با GPU (Blake3، خانواده Ethash، RandomX)
- CPU — برای الگوریتمهای بهینهسازی شده برای CPU مانند RandomX (مونرو)
