Il software di mining di criptovalute viene utilizzato per creare nuove criptovalute attraverso la risoluzione di complessi problemi matematici e aggiungere componenti a una piattaforma blockchain esistente. Una volta minata, una nuova criptovaluta viene validata e appartiene alla parte che ha effettuato il mining come ricompensa per aver contribuito alla blockchain. Il software di mining di Bitcoin è un sottoinsieme specializzato del mining di criptovalute progettato esplicitamente per minare Bitcoin (BTC), una delle criptovalute più ampiamente utilizzate. Il processo di mining utilizza la potenza dell'unità di elaborazione grafica (GPU) di un computer o circuiti integrati specifici per applicazioni (ASIC) per elaborare calcoli e aiutare a trovare blocchi.
I minatori di criptovalute si affidano a questo software per sfruttare le risorse computazionali in modo efficiente con funzionalità come compatibilità con gli algoritmi, configurazione hardware, interfacce user-friendly e supporto per i pool di mining. La maggior parte del mining di criptovalute oggi viene effettuata tramite un pool di mining che condivide risorse su una rete e distribuisce la ricompensa. Altri strumenti dedicano risorse del server locale ai pool di mining. Le aziende possono anche utilizzare questi strumenti per generare criptovaluta propria.
Per qualificarsi per l'inclusione nella categoria del Software di Mining di Criptovalute, un prodotto deve:
Allocare risorse al mining di criptovalute
Utilizzare GPU o CPU per il mining
Collegare l'hardware di mining alla blockchain o al pool