La minería de criptomonedas es el proceso en el que los mineros utilizan la potencia de cómputo (hash) para procesar las transacciones y obtener recompensas, en este caso criptomonedas. De otra forma, es el proceso de agregar nuevos registros de transacciones como bloques a la cadena de bloques, a cambio de una recompensa, entregada en el mismo tipo de criptomonedas que se está minando. Por ejemplo, si mina bitcoin, la recompensa es en BTC.
Una de las principales características de la minería es la concentración de recursos. En otras palabras, requiere un gran poder informático que pueda satisfacer las demandas mineras. Además de permitir a todos los participantes de la red de minería para acordar la eficiencia y la precisión de la cadena de bloques. Además, no solo se debe proporcionar una máquina de minería de potencia de computación grande, sino que también se debe garantizar una red de energía eléctrica estable. La minería requiere un software específico para la resolución de problemas matemáticos y la verificación de transacciones legales que confirma que un bloque es un bloque. Estos bloques se agregan a la cadena de bloques aproximadamente cada 10 minutos. Cuando el software resuelve la transacción, el minero recibirá una cierta cantidad de monedas digitales. Cuánto más rapido el hardware del minero puede procesar esos problemas de matemáticas, más probabilidades de verificar las transacciones y recibir sus recompensas.
En el proceso de minería de divisas digitales encuentra dos tipos:
1) PoW (Prueba de Trabajo): Es el sistema más utilizado en monedas de minería, como Bitcoin, Ethereum, Litecoin y Monero. Este tipo de minería requiere máquinas de alta potencia capaces de resolver una serie de rompecabezas de hash. Hasta que se resuelvan estos enigmas, no será posible proponer un nuevo bloque para agregar a la cadena de bloques. Tampoco se generarán las nuevas monedas de recompensa de minería.
2) PoS (Prueba de Participación): Este modelo se basa en el poder de adquisición del minero. Es decir, cuantas más criptomonedas tengas en tu posesión, más puedes minar. Y, es un modelo de minería motivacional. Y se creó como una alternativa a la búsqueda de PoW para resolver los inconvenientes que ha presentado. Actualmente, hay muchas criptomonedas que utilizan el sistema PoS porque ayuda a mantener su valor en el mercado.
A medida que se hacen nuevas transacciones en la cadena de bloques, se envpian a una Pools llamada Pools de memoria. El trabajo de un minero es verificar la validez de estas transacciones pendientes, así como organizarlas en bloques. Puede pensar en un bloque como una página en el libro mayor de la cadena de bloques, en el que se registran una serie de transacciones (junto con otros datos).
Más específicamente, un nodo minero es responsable de recopilar transacciones no confirmadas desde la memoria del grupo de memoria y montarlos en un bloque candidato. El minero intentará convertir este bloque candidato en un bloque válido y confirmado. Pero para eso, debe encontrar la solución a un problema matemático complejo. Esto requiere una gran cantidad de recursos computacionales, pero cada bloque con éxito se obtendrá el minero una recompensa de bloques, que consistirá en la criptomoneda recién creada, así como las tarifas de transacción. Echemos un vistazo más de cerca al proceso de minería.
1) Hashing de la transacción: A medida que se hacen nuevas transacciones en la cadena de bloques, se envpian a una Pools llamada Pools de memoria. El trabajo de un minero es verificar la validez de estas transacciones pendientes, así como organizarlas en bloques. Puede pensar en un bloque como una página en el libro mayor de la cadena de bloques, en el que se registran una serie de transacciones (junto con otros datos).
Aparte del hash y agregar cada transacción individualmente, el minero también agrega una transacción personalizada, en la que envía la recompensa de bloques a sí mismo. Esta transacción se conoce como una transacción de moneda base, y es la que crea nuevas monedas. En la mayoría de los casos, la transacción de la moneda base es la primera que registra en un nuevo bloque, seguido de todas las transacciones pendientes que desea validar.
2) Cree un árbol de Merkle: Después de cada transacción hecha, los hashes se organizan en algo llamado Merkle Tree. También conocido como un árbl hash, el meridora se forma organizando los hashes de transacción en pares y luego lo has logrado. Las nuevas salidas de hash están dispuestas e parejas y se reconectan, y el proceso se repite hasta que se crea un solo hash. Este último hash se llama hash de raíz (o la raíz de Merkle) y es básicamente el hash root que representa a todos los hashes anteriores que se han utilizado para generarlo.
El encabezado de bloques funciona como un identificador para cada bloque individual. Lo que significa que cada bloque tiene un hash único. Al crear un bloque nuevo, los mineros combinan el hash del bloque anterior con el hash raíz de su bloque candidato, para generar el hash de un nuevo bloque. Aparte de estos dos elementos, también deben agregar un número arbitrario llamado nonce.
Por lo tanto, al intentar validar su bloque de candidatos un minero debe combinar el hash raíz, el hash del bloque anterior, y la envía. A través de una función hash. Su objetivo es crear un hash que se considere válido.
El hash raíz y el hash del bloque anterior no se pueden modificar, por lo que los mineros deben cambiar el nonce hasta que encuentren un hash válido.
Para ser considerado válido, la salida debe ser menor que un cierto valor objetivo, que está determinado por el protocolo. En la minería de bitcoin, el hash del bloque debe comenzar con un cierto número de ceros. Esto es lo que llamamos dificultad para la minería.
3) Propague el bloque minado: Como acabamos de ver, los mineros pueden hacer el cabezal del bloque una y otra vez, con diferentes valores de incondicura. Repiten este trabajo hasta que encuentran este bloque en la red. El resto de los nodos verificarán si el bloque y su hash son válidos, y si es así, agregará, el nuevo bloque en su copia de la cadena de bloques.
En este momento, el bloque confirmado, y todos los mineros pasan al siguiente. Todos los mineros que no pudieron encontrar un hash válido en el tiempo, decarta el bloque de candidatos, y la carrera comienza nuevamente.
La minería de criptomonedas es un componente clave de bitcoin y otras Chains de bloques de PoW. Es uno de los elementos que mantiene la red segura y la emisión de nuevas monedas constantes. Hay ciertas ventajas y desventajas de la minería, ya que el beneficio más obvio son las ganancias potenciales que se pueden hacer de las recompensas de bloques. Sin embargo, las ganancias mineras pueden verse afectadas por una serie de factores, incluido el costo de los precios de electricidad y el mercado.