Minería
¿Qué es?
La minería es el proceso computacional mediante el cual nodos especializados (mineros) compiten por resolver un acertijo criptográfico complejo para validar transacciones y proponer un nuevo bloque a la red.
¿Para qué sirve?
Protege la red frente a ataques, garantiza el consenso sin intermediarios y emite nuevas unidades de una criptomoneda de forma regulada por el protocolo.
Forma de uso — la cabecera del bloque
Se ejecuta de forma automatizada mediante computadoras especializadas que consumen energía eléctrica calculando millones de hashes por segundo hasta dar con el resultado requerido. Cada bloque candidato empaqueta sus transacciones junto a una cabecera (block header) con 3 elementos:
- Hash del bloque anterior: el enlace criptográfico que conecta este bloque con toda la cadena previa (ver Blockchain, Programa 13).
- Raíz de Merkle: el hash consolidado que resume todas las transacciones del bloque (ver la lección extra del Árbol de Merkle).
- Nonce ("number used once"): un número que el minero cambia una y otra vez, millones de veces por segundo, buscando el valor que haga que el hash final cumpla con la dificultad exigida por la red (ej. empezar con cierta cantidad de ceros).
Ejemplo
Oscar opera un equipo de minería. Su equipo prueba variaciones numéricas aleatorias (nonces) hasta dar con un hash que empieza con la cantidad de ceros exigida por la red. Al lograrlo, añade el bloque y recibe una recompensa.
Puede ocurrir que dos mineros en distintas partes del mundo propongan un bloque válido casi simultáneamente, creando una bifurcación temporal. La red resuelve esto con la regla de la cadena más larga (o de mayor trabajo acumulado): los nodos siempre reconocen como válida la cadena que tiene más bloques — y por lo tanto más trabajo computacional invertido — descartando la rama más corta. Es por esto que una transacción se considera realmente segura después de varias confirmaciones (varios bloques añadidos encima), no con el primero.
El esfuerzo computacional de la minería sustenta la emisión de activos digitales independientes de los gobiernos, conocidos como Criptomonedas.
¿Quieres ir más a fondo?
En el curso completo profundizamos en cada bloque de la Serie Conceptos Clave, con más ejemplos y ejercicios.
Ver el curso — próximamente