ماینینگ فرآیندی است که در آن مشارکت‌کنندگان شبکه (ماینرها) مسائل رمزنگاری را حل می‌کنند و حق اضافه‌کردن یک بلاک جدید از تراکنش‌ها به بلاکچین بیت‌کوین را به دست می‌آورند. در مقابل، پاداشی به صورت BTC و همچنین کارمزد تراکنش‌ها دریافت می‌کنند.

دستگاه‌های ماینر (ASIC) میلیاردها ترکیب را در هر ثانیه امتحان می‌کنند تا راه‌حلی پیدا شود که با سختی فعلی شبکه سازگار باشد. سختی به شکلی تنظیم می‌شود که بلاک‌ها به طور میانگین هر ۱۰ دقیقه پیدا شوند. هرچه مجموع hashrate شبکه بیشتر باشد، کار سخت‌تر می‌شود و برای همان سهمِ پاداش، توان بیشتری لازم است.

ماینینگ امنیت شبکه را تضمین می‌کند: برای تغییر تاریخچه بلاک‌ها، مهاجم باید بیش از نصف توان محاسباتی را کنترل کند که از نظر اقتصادی مقرون‌به‌صرفه نیست.