¿Qué es la minería de Bitcoin y cómo funciona?

En este artículo hacemos una introducción a la minería de Bitcoin, qué es y cómo funciona.

La minería de Bitcoin explicada

La minería de Bitcoin es el proceso de creación de bloques válidos que añaden registros de transacciones al libro mayor de Bitcoin (BTC), que se denomina blockchain. Es un componente crucial de la red Bitcoin ya que resuelve el llamado “problema del doble gasto”.

El problema del doble gasto se refiere a la necesidad de encontrar un consenso en un historial de transacciones. La propiedad de Bitcoin puede demostrarse matemáticamente a través de la criptografía de clave pública. Sin embargo, la criptografía por sí sola no puede garantizar que una moneda concreta no haya sido enviada previamente a otra persona.

Para formar un historial compartido de transacciones, es necesario tener un orden acordado que se base, por ejemplo, en la hora de creación de cada transacción. Pero cualquier entrada externa puede ser manipulada por quien la proporciona, lo que requiere que los participantes confíen en ese tercero.

¿Cómo funciona la minería de Bitcoin?

La minería (la minería de blockchain, en general) aprovecha los incentivos económicos para proporcionar una forma fiable y sin confianza de ordenar datos. Los terceros que ordenan las transacciones están descentralizados y reciben recompensas monetarias por un comportamiento correcto. Por el contrario, cualquier comportamiento incorrecto se traduce en una pérdida de recursos económicos, al menos mientras la mayoría siga siendo honesta.

En el caso de la minería de Bitcoin, este resultado se consigue creando una sucesión de bloques que puede demostrarse matemáticamente que se han apilado en el orden correcto con un determinado compromiso de recursos. El proceso se basa en las propiedades matemáticas de un hash criptográfico, una forma de codificar datos de manera estandarizada.

Los hash son una herramienta de encriptación unidireccional, lo que significa que descifrarlos a sus datos de entrada es casi imposible, a menos que se prueben todas las combinaciones posibles hasta que el resultado coincida con el hash dado. Entonces, ¿Cómo se mina Bitcoin?

Esto es lo que hacen los mineros de Bitcoin: recorren trillones de hashes cada segundo hasta encontrar uno que satisfaga una condición llamada “dificultad”. Tanto la dificultad como el hash son números muy grandes expresados en bits, por lo que la condición simplemente requiere que el hash sea menor que la dificultad.

La dificultad se reajusta cada 2016 bloques de Bitcoin -o aproximadamente dos semanas- para mantener un tiempo de bloque constante, que se refiere a lo que se tarda en encontrar cada nuevo bloque al minar.

El hash generado por los mineros se utiliza como un identificador para cualquier bloque en particular y se compone de los datos que se encuentran en la cabecera del bloque. Los componentes más importantes del hash son la raíz de Merkle -otro hash agregado que encapsula las firmas de todas las transacciones de ese bloque- y el hash único del bloque anterior.

Esto significa que si se altera hasta el más mínimo componente de un bloque, su hash esperado cambiará notablemente, así como el de todos los bloques siguientes. Los nodos rechazarían instantáneamente esta versión incorrecta de la cadena de bloques, protegiendo la red de la manipulación.

A través del requisito de dificultad, el sistema garantiza que los mineros de Bitcoin realicen su trabajo – el tiempo y la electricidad gastados en el hash de las posibles combinaciones. Esta es la razón por la que el protocolo de consenso de Bitcoin se llama “prueba de trabajo”, para distinguirlo de otros tipos de mecanismos de creación de bloques. Para atacar la red, las entidades maliciosas no tienen otro método que recrear la totalidad de su poder de minería. En el caso de Bitcoin, eso costaría miles de millones de dólares.

Pero, ¿cuánto tiempo se tarda en minar 1 Bitcoin? Un BTC suele tardar unos 10 minutos en crearse, aunque esto sólo es cierto para procesadores potentes. El hardware de minería de Bitcoin que utilices determinará la rapidez con la que puedes minar.

Related Posts