Qué es la minería de Bitcoin

Bitcoin mining process, a pick and Bitcoins

¿Qué es la minería?

Hay tres formas principales de obtener Bitcoins: comprándolos en un intercambio, aceptándolos por bienes y servicios y minando nuevos. La minería es un proceso de agregar registros de transacciones al libro mayor público de Bitcoin llamado Blockchain. Esto existe para que cada transacción pueda ser confirmada, y cada usuario de la red pueda acceder a este registro. También se utiliza para distinguir las transacciones legítimas de Bitcoin de los intentos de volver a gastar dinero que ya se ha gastado en otro lugar.

Minería - es un proceso de mantenimiento de registros, hecho a través del uso de la potencia de procesamiento de computación.

Blockchain - un libro de contabilidad público distribuido donde se guardan los registros de cada transacción de Bitcoin.

La Blockchain es llamada así porque es literalmente una cadena de bloques, que son listas de transacciones hechas durante un período de tiempo determinado. Cuando se genera un bloque de transacciones, los mineros lo someten a un proceso. Aplican una fórmula matemática compleja a la información del bloque, convirtiéndola posteriormente en una secuencia más corta, aparentemente aleatoria de letras y números llamada "hash".

Hash - una secuencia única de longitud fija de dígitos aleatorios, que se puede crear a partir de datos de cualquier tamaño.

Un hash no sólo consiste en información del bloque de transacciones, sino que también se utilizan otros datos. Más importante aún, se incluye el hash del bloque anterior almacenado en la cadena de bloques.

Aunque es relativamente fácil producir un hash a partir de una colección de datos como un bloque de transacciones, es prácticamente imposible saber qué datos se utilizaron con sólo mirar la secuencia de hash. Además, todos y cada uno de los hash son únicos, y cambiar un solo carácter en un bloque de Bitcoin cambia completamente la secuencia de hash.

Hash md5, una tabla con ejemplos de entradas y salidas

Como se puede ver en el ejemplo anterior, independientemente de la cantidad de datos que se utilicen como entrada, el hash siempre tendrá la misma longitud.

Debido a estos atributos, el hash funciona como sello de cera digital. Si alguien manipula un solo bloque de transacciones su hash cambiará inmediatamente, y también lo harán todas las secuencias de hash siguientes en la cadena de bloques. Por lo tanto, cada intento de fraude dentro de la red Bitcoin será fácilmente detectado por todos los que la utilicen.

Hash md5 funciona como sello de cera digital.

Recompensas

Esencialmente, los mineros están sirviendo a la comunidad de Bitcoin confirmando cada transacción y asegurándose de que cada una de ellas es legítima. Todos compiten entre sí, usando software escrito específicamente para minar bloques. Cada vez que un nuevo bloque es 'sellado', lo que significa que un minero ha creado con éxito una secuencia de hash correcta, obtiene una recompensa.

A partir de octubre de 2017, la recompensa asciende a 12.5 Bitcoins por bloque, y este valor disminuirá a la mitad cada 210,000 bloques. El número total de Bitcoins es limitado, por lo que cuantas más monedas se extraigan, mayor será el valor de cada una de ellas. Por lo tanto, aunque la cantidad de Bitcoins por bloque disminuirá inevitablemente, lo más probable es que el valor de las recompensas de los mineros se mantenga igual o incluso aumente.

Normalmente, sería extremadamente fácil producir un hash a partir de una colección de información, las computadoras son realmente buenas en esto. Por lo tanto, para evitar que los usuarios saquen miles de bloques de transacciones cada segundo y extraigan todos los Bitcoins disponibles en cuestión de minutos, la red Bitcoin tiene que dificultar deliberadamente el proceso.

Complicaciones

Esto se hace a través de una "Prueba de Trabajo" requerida. Es un sistema que requiere algo de trabajo del solicitante del servicio, lo que generalmente significa tiempo de procesamiento por un ordenador. Producir una prueba de trabajo es un proceso aleatorio con baja probabilidad, por lo que normalmente se requiere mucho ensayo y error para generar una prueba válida de trabajo. Cuando se trata de Bitcoins, el hash es lo que sirve como prueba de trabajo.

Proof of Work - una medida económica usada para asegurar contra actividades fraudulentas requiriendo algo de trabajo del solicitante del servicio, generalmente significando tiempo de procesamiento por una computadora.

Para complicar aún más la minería, algo llamado Dificultad Bitcoin es implementado en el proceso. Es una medida de lo difícil que es encontrar un nuevo bloque comparado con lo fácil que puede ser.

Dificultad del bitcoin - una medida de lo difícil que es generar un hash correcto.

Esta medida se recalcula cada 2016 bloques. Está diseñado para que la extracción de un bloque tome aproximadamente 10 minutos. A medida que más mineros se unen, la tasa de generación de bloques inevitablemente aumenta. Luego, después de que el nivel de dificultad es recalculado, sube para compensar y volver a bajar el ritmo de creación de bloques. Cualquier bloque liberado por mineros fraudulentos que no cumpla con el nivel de dificultad requerido será rechazado por todos en la red, quedando así sin valor.

Por lo tanto, este proceso requiere esfuerzo y a través de él la nueva moneda lentamente se vuelve disponible. La velocidad a la que aparecen las nuevas monedas se asemeja a la velocidad a la que las materias primas como el oro se extraen del suelo. De ahí que el proceso se llame "minería".

Esquema de funcionamiento de la tecnología de la cadena de bloques