Los Bitcoins son monedas virtuales que se utilizan para realizar transacciones. Para poder llevar a cabo estas operaciones de forma correcta se necesitan una serie de servicios. Estos necesitan de capacidad computacional y los realizan los llamados mineros de Bitcoin. Entre estas funciones se encuentran la sincronización de participantes, la seguridad de la red o el procesamiento de las transacciones.
Se necesita un software y un hardware específicos para llevar a cabo estas tareas. La inversión tanto material como de tiempo dedicado a estas funciones es recompensada con Bitcoins. A todo este proceso se le conoce como minería de Bitcoin. Es una forma compleja, pero, al mismo tiempo, la más natural de obtener esta moneda.