El proceso de recaudar criptomonedas como recompensa por realizar funciones complejas y escribir datos en la cadena de bloques se denomina minería de criptomonedas.
Pero, ¿por qué minan los particulares criptomoneda? La respuesta más obvia es que algunas personas buscan una segunda fuente de ingresos, mientras que otras quieren más libertad financiera sin interferencias del gobierno ni de los bancos. Por ejemplo, los mineros de criptomonedas verifican la legitimidad de las transacciones a cambio de bitcoin como recompensa por sus esfuerzos.
La cadena de bloques de las criptomonedas se basa en las transacciones. Una cadena de bloques es una colección de bloques de datos enlazados que contienen información importante, como hashes criptográficos. Los bloques que componen la cadena de bloques son colecciones de transacciones de datos que se añaden al final del libro mayor. Esto añade un grado de transparencia al permitir a los participantes en la red ver sus transacciones añadidas (fijadas) a la cadena de bloques.
El siguiente paso en el proceso de minería de criptomonedas consiste en compilar una lista de todas las transacciones, que posteriormente se incluye en un nuevo bloque de datos sin confirmar. Esto evita el «doble gasto» de cualquier criptomoneda y mantiene un registro público permanente al añadir su transacción a la cadena de bloques una vez finalizado el proceso de verificación. El registro es inmutable, lo que significa que nunca puede alterarse ni corromperse.
Cuando el bloque tiene suficientes transacciones, se añade información adicional, como los datos de cabecera y el hash del bloque anterior de la cadena y un nuevo hash para el bloque actual.
Los mineros de la red comprueban entonces el hash para ver si el bloque no confirmado es válido. Este es un momento de celebración entre los mineros de criptomonedas, ya que la prueba de trabajo por fin se ha completado. Desde la perspectiva del usuario, esto significa esencialmente que la transferencia de criptomoneda del remitente al destinatario ha sido confirmada y se añadirá a la cadena de bloques como parte del bloque.