ماینینگ یا استخراج فرایندی است که در شبکههایی مثل بیتکوین برای پردازش و تأیید تراکنشها و اضافه کردن بلاکهای جدید به بلاکچین استفاده میشود. ماینرها تراکنشهای جدید را جمعآوری میکنند و برای ثبت یک بلاک معتبر با یکدیگر رقابت میکنند.
برای برنده شدن، ماینرها باید یک مسئله محاسباتی را با آزمون و خطای بسیار زیاد حل کنند. دستگاههای ماینینگ در هر ثانیه تعداد زیادی مقدار مختلف را امتحان میکنند تا به هشی برسند که شرایط تعیینشده توسط شبکه را داشته باشد.
اولین ماینری که نتیجه معتبر را پیدا کند، بلاک پیشنهادی خود را به شبکه ارسال میکند. اگر بلاک توسط شبکه پذیرفته شود، ماینر پاداش بلاک و کارمزد تراکنشها را دریافت میکند.
ماینینگ علاوه بر پردازش تراکنشها، به امنیت شبکههای مبتنی بر Proof of Work هم کمک میکند. برای تغییر سوابق بلاکچین، مهاجم باید مقدار بسیار زیادی توان محاسباتی در اختیار داشته باشد و با شبکه رقابت کند.