La minería de criptomonedas es uno de los elementos claves que permiten que las criptomonedas funcionen como una red descentralizada de igual a igual sin la necesidad de una autoridad central de terceros. Es un proceso en el que las transacciones entre usuarios se verifican y se agregan al libro público de blockchain y también un proceso que se utiliza para introducir nuevas monedas en el suministro circulante existente.
¿Cómo funciona la minería de criptomonedas?
Un minero es un nodo en la red que recopila transacciones y trabaja para organizarlas en bloques. Cada vez que se realizan transacciones, los nodos mineros reciben y verifican las transacciones, las agregan a la agrupación de memoria y comienzan a ensamblarlas en un bloque de transacciones múltiples.
El primer paso en un proceso de minería de un bloque es agrupar cada transacción en el grupo de memoria. Antes de comenzar el proceso, el nodo minero agrega una transacción donde se envía la recompensa de la minería de criptomonedas. Esta transacción se conoce como la transacción «coinbase», es una transacción en la que las monedas se crean «de la nada» y en la mayoría de los casos es la primera transacción en un nuevo bloque.
Una vez que se hasheado cada transacción, estos hashes se organizan en algo llamado árbol Merkle o árbol hash; lo que significa que los hashes se organizan en pares y se concatenan hasta que se alcanza «la parte superior del árbol», también llamado hash raíz o una raíz de Merkle.
El hash raíz junto con el hash del bloque anterior y un número aleatorio llamado nonce se colocan en el encabezado del bloque. El encabezado de los bloques se procesa como un hash y produce una salida que servirá como identificador de los bloques. El identificador de bloques debe ser menor que un determinado valor objetivo establecido por el protocolo. En otras palabras, el hash de encabezado de bloque debe comenzar con un cierto número de ceros.
Este valor objetivo, también conocido como la dificultad de hash, se escala, asegurando que la velocidad a la que se crean los nuevos bloques se mantenga proporcional a la cantidad de poder de hashing en la red.
Los mineros mantienen el hash del encabezado una y otra vez mediante la iteración a través del nonce hasta que un minero en la red finalmente produce un hash válido. Cuando se encuentra un hash válido, el nodo fundador transmitirá el bloque a la red. Todos los demás nodos comprobarán si el hash es válido, agregarán el bloque a su copia de la cadena de bloques y continuarán con la minería del siguiente bloque.
Sin embargo, a veces sucede que dos mineros emiten un bloque válido al mismo tiempo y la red termina con dos bloques en competencia. Los mineros comienzan a explotar el siguiente bloque basándose en el bloque que recibieron primero.
La competencia entre estos bloques continuará hasta que el siguiente bloque se mine según uno de los bloques competidores. El bloque que se abandona se llama bloque huérfano o bloque obsoleto. Los mineros de este bloque volverán a minar la cadena del bloque ganador.
Grupos de minería o Pool de minería
Mientras que la recompensa en bloque se otorga al minero que descubre el hash válido primero, la probabilidad de encontrar el hash es igual a la porción del poder minero total en la red. Los mineros con un pequeño porcentaje del poder minero tienen una probabilidad muy pequeña de descubrir el siguiente bloque por su cuenta.
Los grupos de minería se crean para resolver este problema; lo que significa que los mineros, que comparten su poder de procesamiento a través de una red, comparten la recompensa por igual entre todos los miembros del grupo, de acuerdo con la cantidad de trabajo que contribuyen a la probabilidad de encontrar un bloque.
9 comentarios en «¿Qué es la minería de criptomonedas?»